<86>Jul 25 09:16:03 userdel[1992584]: delete user 'rooter' <86>Jul 25 09:16:03 userdel[1992584]: removed group 'rooter' owned by 'rooter' <86>Jul 25 09:16:03 userdel[1992584]: removed shadow group 'rooter' owned by 'rooter' <86>Jul 25 09:16:03 groupadd[1992592]: group added to /etc/group: name=rooter, GID=519 <86>Jul 25 09:16:03 groupadd[1992592]: group added to /etc/gshadow: name=rooter <86>Jul 25 09:16:03 groupadd[1992592]: new group: name=rooter, GID=519 <86>Jul 25 09:16:03 useradd[1992596]: new user: name=rooter, UID=519, GID=519, home=/root, shell=/bin/bash <86>Jul 25 09:16:03 userdel[1992611]: delete user 'builder' <86>Jul 25 09:16:03 userdel[1992611]: removed group 'builder' owned by 'builder' <86>Jul 25 09:16:03 userdel[1992611]: removed shadow group 'builder' owned by 'builder' <86>Jul 25 09:16:03 groupadd[1992617]: group added to /etc/group: name=builder, GID=520 <86>Jul 25 09:16:03 groupadd[1992617]: group added to /etc/gshadow: name=builder <86>Jul 25 09:16:03 groupadd[1992617]: new group: name=builder, GID=520 <86>Jul 25 09:16:03 useradd[1992621]: new user: name=builder, UID=520, GID=520, home=/usr/src, shell=/bin/bash <13>Jul 25 09:16:23 rpmi: libffi6-1:3.2.1-alt4 sisyphus+251953.300.2.1 1589891360 installed <13>Jul 25 09:16:24 rpmi: python-module-enum34-1.1.6-alt3 1527251693 installed <13>Jul 25 09:16:24 rpmi: perl-ph-0.11.1-alt2 sisyphus+227135.100.1.1 1555247484 installed <13>Jul 25 09:16:24 rpmi: perl-Perl4-CoreLibs-0.004-alt1 1502964039 installed <13>Jul 25 09:16:24 rpmi: libnatspec-0.3.1-alt2 1445691580 installed <13>Jul 25 09:16:24 rpmi: libgpg-error-1.36-alt1 sisyphus+225621.300.1.1 1553521082 installed <13>Jul 25 09:16:24 rpmi: libgcrypt20-1.8.5-alt3 sisyphus+239622.100.1.1 1571746654 installed <13>Jul 25 09:16:24 rpmi: libxslt-1.1.34-alt2 sisyphus+248264.100.1.1 1584829770 installed <13>Jul 25 09:16:24 rpmi: libffi-devel-1:3.3-alt1 sisyphus+251953.40.2.1 1589891229 installed <13>Jul 25 09:16:25 rpmi: glibc-devel-static-6:2.30-alt2 sisyphus+252278.200.2.1 1591028296 installed <13>Jul 25 09:16:25 rpmi: gcc-c++-common-1.4.24-alt4 sisyphus+251595.200.2.1 1591096672 installed <13>Jul 25 09:16:26 rpmi: libstdc++9-devel-9.3.1-alt1 sisyphus+251917.40.3.1 1589812684 installed <13>Jul 25 09:16:27 rpmi: gcc9-c++-9.3.1-alt1 sisyphus+251917.40.3.1 1589812684 installed <13>Jul 25 09:16:27 rpmi: libexpat-2.2.9-alt1 sisyphus+252464.200.2.1 1590958865 installed <13>Jul 25 09:16:27 rpmi: python-modules-curses-2.7.18-alt1 sisyphus+250345.100.4.1 1588665080 installed <13>Jul 25 09:16:27 rpmi: libgdbm-1.8.3-alt10 1454943334 installed <13>Jul 25 09:16:27 rpmi: libncurses-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686226 installed <13>Jul 25 09:16:27 rpmi: liblmdb-0.9.23-alt1 sisyphus+225277.100.2.1 1553001679 installed <13>Jul 25 09:16:27 rpmi: libkeyutils-1.6-alt2 sisyphus+226520.100.2.1 1554512089 installed <13>Jul 25 09:16:27 rpmi: libp11-kit-0.23.15-alt2 sisyphus+252784.100.2.2 1591274901 installed <13>Jul 25 09:16:27 rpmi: libtasn1-4.16.0-alt1 sisyphus+245480.100.1.1 1580825062 installed <13>Jul 25 09:16:27 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Jul 25 09:16:27 rpmi: ca-certificates-2020.06.29-alt1 sisyphus+254237.300.1.1 1593450881 installed <13>Jul 25 09:16:27 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed <13>Jul 25 09:16:27 rpmi: p11-kit-trust-0.23.15-alt2 sisyphus+252784.100.2.2 1591274901 installed <13>Jul 25 09:16:27 rpmi: libcrypto1.1-1.1.1g-alt1 sisyphus+249982.60.8.1 1587743711 installed <13>Jul 25 09:16:27 rpmi: libssl1.1-1.1.1g-alt1 sisyphus+249982.60.8.1 1587743711 installed <13>Jul 25 09:16:27 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091678 installed <86>Jul 25 09:16:27 groupadd[2045409]: group added to /etc/group: name=_keytab, GID=499 <86>Jul 25 09:16:27 groupadd[2045409]: group added to /etc/gshadow: name=_keytab <86>Jul 25 09:16:27 groupadd[2045409]: new group: name=_keytab, GID=499 <13>Jul 25 09:16:27 rpmi: libkrb5-1.18.2-alt2 sisyphus+254565.100.4.1 1594375666 installed <13>Jul 25 09:16:27 rpmi: libtirpc-1.2.6-alt1 sisyphus+250076.100.1.1 1587038270 installed <13>Jul 25 09:16:27 rpmi: libnsl2-1.1.0-alt1_1 1511548749 installed <13>Jul 25 09:16:27 rpmi: python-modules-compiler-2.7.18-alt1 sisyphus+250345.100.4.1 1588665080 installed <13>Jul 25 09:16:27 rpmi: python-modules-email-2.7.18-alt1 sisyphus+250345.100.4.1 1588665080 installed <13>Jul 25 09:16:27 rpmi: python-modules-unittest-2.7.18-alt1 sisyphus+250345.100.4.1 1588665080 installed <13>Jul 25 09:16:27 rpmi: python-modules-encodings-2.7.18-alt1 sisyphus+250345.100.4.1 1588665080 installed <13>Jul 25 09:16:28 rpmi: python-modules-2.7.18-alt1 sisyphus+250345.100.4.1 1588665080 installed <13>Jul 25 09:16:28 rpmi: python-modules-nis-2.7.18-alt1 sisyphus+250345.100.4.1 1588665080 installed <13>Jul 25 09:16:28 rpmi: python-modules-xml-2.7.18-alt1 sisyphus+250345.100.4.1 1588665080 installed <13>Jul 25 09:16:28 rpmi: python-modules-ctypes-2.7.18-alt1 sisyphus+250345.100.4.1 1588665080 installed <13>Jul 25 09:16:28 rpmi: python-module-six-1.14.0-alt1 sisyphus+251567.100.1.1 1589268039 installed <13>Jul 25 09:16:28 rpmi: python-modules-json-2.7.18-alt1 sisyphus+250345.100.4.1 1588665080 installed <13>Jul 25 09:16:28 rpmi: python-module-pkg_resources-1:42.0.0-alt2 sisyphus+250566.100.6.1 1588187716 installed <13>Jul 25 09:16:28 rpmi: python-module-webencodings-0.5.1-alt2 sisyphus+245915.100.1.1 1581496070 installed <13>Jul 25 09:16:28 rpmi: python-modules-multiprocessing-2.7.18-alt1 sisyphus+250345.100.4.1 1588665080 installed <13>Jul 25 09:16:28 rpmi: python-modules-logging-2.7.18-alt1 sisyphus+250345.100.4.1 1588665080 installed <13>Jul 25 09:16:28 rpmi: python-tools-2to3-2.7.18-alt1 sisyphus+250345.100.4.1 1588665080 installed <13>Jul 25 09:16:28 rpmi: python-modules-hotshot-2.7.18-alt1 sisyphus+250345.100.4.1 1588665080 installed <13>Jul 25 09:16:28 rpmi: python-modules-bsddb-2.7.18-alt1 sisyphus+250345.100.4.1 1588665080 installed <13>Jul 25 09:16:28 rpmi: python-modules-distutils-2.7.18-alt1 sisyphus+250345.100.4.1 1588665080 installed <13>Jul 25 09:16:28 rpmi: python-module-pycparser-2.19-alt2 sisyphus+245734.100.1.1 1581192421 installed <13>Jul 25 09:16:28 rpmi: python-module-cffi-1.14.0-alt1 sisyphus+244999.200.3.1 1585219427 installed <13>Jul 25 09:16:28 rpmi: python-module-html5lib-1:1.0.1-alt1 sisyphus+238807.100.2.1 1570465973 installed <13>Jul 25 09:16:28 rpmi: python-module-lxml-4.5.0-alt2 sisyphus+250566.2700.6.1 1588189778 installed <13>Jul 25 09:16:28 rpmi: python-module-cssselect-0.9.1-alt2 sisyphus+250566.2300.6.1 1588188959 installed <13>Jul 25 09:16:28 rpmi: python-module-ntlm-1.1.0-alt1.2 sisyphus+228512.100.1.1 1556654575 installed <13>Jul 25 09:16:28 rpmi: python-module-ipaddress-1.0.18-alt2 sisyphus+245673.200.1.1 1581087895 installed <13>Jul 25 09:16:28 rpmi: python-module-cryptography-3.0-alt1 sisyphus+255181.100.1.1 1595326578 installed <13>Jul 25 09:16:28 rpmi: python-module-OpenSSL-19.0.0-alt1 sisyphus+238757.100.1.1 1570339901 installed <13>Jul 25 09:16:28 rpmi: libnsl2-devel-1.1.0-alt1_1 1511548749 installed <13>Jul 25 09:16:28 rpmi: python-dev-2.7.18-alt1 sisyphus+250345.100.4.1 1588665080 installed <13>Jul 25 09:16:28 rpmi: python-module-setuptools-1:42.0.0-alt2 sisyphus+250566.100.6.1 1588187716 installed <13>Jul 25 09:16:28 rpmi: python-module-pip-20.1.1-alt1 sisyphus+252815.100.1.1 1591282348 installed <13>Jul 25 09:16:28 rpmi: gcc-c++-9-alt2 sisyphus+251923.100.2.2 1589881401 installed <13>Jul 25 09:16:28 rpmi: libffi-devel-static-1:3.3-alt1 sisyphus+251953.40.2.1 1589891229 installed <13>Jul 25 09:16:28 rpmi: unzip-6.0-alt3 sisyphus+244330.100.1.1 1579094108 installed <13>Jul 25 09:16:28 rpmi: autoconf_2.13-2:2.13-alt13 1533423976 installed <13>Jul 25 09:16:29 rpmi: libreadline-devel-7.0.3-alt3 sisyphus+222164.300.1.1 1550686330 installed <13>Jul 25 09:16:29 rpmi: zlib-devel-1.2.11-alt1 sisyphus+221902.6000.4.1 1550601058 installed <13>Jul 25 09:16:29 rpmi: zip-30000000:3.0-alt1 1332241772 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/libmozjs52-52.9.0-alt2.nosrc.rpm Installing libmozjs52-52.9.0-alt2.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.1513 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf firefox-52.9.0esr + echo 'Source #0 (firefox-52.9.0esr.source.tar.xz):' Source #0 (firefox-52.9.0esr.source.tar.xz): + /usr/bin/xz -dc /usr/src/RPM/SOURCES/firefox-52.9.0esr.source.tar.xz + /bin/tar -xf - + cd firefox-52.9.0esr + /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). + echo 'Patch #15 (fix-tests-build.patch):' Patch #15 (fix-tests-build.patch): + /usr/bin/patch -p2 patching file js/src/jsapi-tests/moz.build + sed -i 's|\^\[:space:\]|^\[\[:space:\]\]|g' js/src/configure + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.82047 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd firefox-52.9.0esr + export srcdir=/usr/src/RPM/BUILD/firefox-52.9.0esr + srcdir=/usr/src/RPM/BUILD/firefox-52.9.0esr + 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 + unset 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.9.0esr/_virtualenv/bin/python2.7 Also creating executable in /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python Installing setuptools, pip, wheel...done. running build_ext building 'psutil._psutil_linux' extension creating build/temp.linux-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:508, 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.3.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.3.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.3.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.3.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.9.0esr/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.10s Processed into 191 build config descriptors in 0.32s RecursiveMake backend executed in 0.17s 134 total backend files; 134 created; 0 updated; 0 unchanged; 0 deleted; 8 -> 32 Makefile FasterMake backend executed in 0.00s 4 total backend files; 4 created; 0 updated; 0 unchanged; 0 deleted Total wall time: 0.72s; CPU time: 0.72s; Efficiency: 100%; Untracked: 0.13s + make -j8 make recurse_pre-export make[2]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src' /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/sdk _build_manifests/install/dist_sdk Elapsed: 0.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.9.0esr/js/src' make[2]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src' /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/public _build_manifests/install/dist_public Elapsed: 0.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.9.0esr/js/src' make[2]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src' /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/private _build_manifests/install/dist_private Elapsed: 0.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.9.0esr/js/src' make[2]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src' /usr/src/RPM/BUILD/firefox-52.9.0esr/_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.9.0esr/js/src' make[2]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src' /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/include _build_manifests/install/dist_include Elapsed: 0.04s; From dist/include: Kept 1 existing; Added/updated 326; Removed 0 files and 0 directories. make[2]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src' make recurse_export make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config' mkdir -p '.deps/' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config' /usr/bin/gcc -std=gnu99 -o host_pathsub.o -c -DXP_UNIX -MD -MP -MF .deps/host_pathsub.o.pp -DNDEBUG=1 -DTRIMMED=1 -D_UNICODE -DUNICODE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/pathsub.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config' /usr/bin/gcc -std=gnu99 -o host_nsinstall.o -c -DXP_UNIX -MD -MP -MF .deps/host_nsinstall.o.pp -DNDEBUG=1 -DTRIMMED=1 -D_UNICODE -DUNICODE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/nsinstall.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config' nsinstall_real /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py -- /usr/bin/gcc -std=gnu99 -o nsinstall_real -DXP_UNIX -MD -MP -MF .deps/nsinstall_real.pp -DNDEBUG=1 -DTRIMMED=1 -D_UNICODE -DUNICODE host_nsinstall.o host_pathsub.o make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config' cp nsinstall_real nsinstall.tmp mv nsinstall.tmp nsinstall make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config' ../config/nsinstall -R -m 755 'nsinstall' '../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config' mkdir -p 'system_wrappers/' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config' /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DCPP_THROW_NEW='throw()' -DCROSS_COMPILE='' -DD_INO=d_ino -DEDITLINE=1 -DENABLE_INTL_API=1 -DENABLE_TESTS=1 -DEXPOSE_INTL_API=1 -DGTEST_HAS_RTTI=0 -DHAVE_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='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_UAVERSION='"52.0"' -DMOZILLA_VERSION='"52.9.0"' -DMOZILLA_VERSION_U=52.9.0 -DMOZJS_MAJOR_VERSION=52 -DMOZJS_MINOR_VERSION=9 -DMOZ_BUILD_APP=js -DMOZ_DLL_SUFFIX='".so"' -DMOZ_MEMORY=1 -DMOZ_MEMORY_LINUX=1 -DMOZ_UPDATE_CHANNEL=default -DNO_NSPR_10_SUPPORT=1 -DRELEASE_OR_BETA=1 -DSPIDERMONKEY_PROMISE=1 -DSTDC_HEADERS=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -DX_DISPLAY_MISSING=1 -D_REENTRANT=1 -DAB_CD= \ -DMOZ_TREE_CAIRO= \ -DMOZ_TREE_PIXMAN= \ -DMOZ_SYSTEM_HUNSPELL= \ -DMOZ_SYSTEM_BZ2= \ -DMOZ_SYSTEM_ZLIB=1 \ -DMOZ_SYSTEM_PNG= \ -DMOZ_SYSTEM_JPEG= \ -DMOZ_SYSTEM_LIBEVENT= \ -DMOZ_SYSTEM_LIBVPX= \ -DMOZ_SYSTEM_ICU= \ /usr/src/RPM/BUILD/firefox-52.9.0esr/config/system-headers /usr/src/RPM/BUILD/firefox-52.9.0esr/config/stl-headers | /usr/bin/perl5 /usr/src/RPM/BUILD/firefox-52.9.0esr/nsprpub/config/make-system-wrappers.pl system_wrappers ../config/nsinstall -R system_wrappers ../dist make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config' make[3]: Nothing to be done for 'export'. make[3]: Nothing to be done for 'export'. make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' js-confdefs.h /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.file_generate /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js-confdefs.h.in make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' js-config.h /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.file_generate /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js-config.h.in make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' jsautokw.h /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.file_generate /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsautokw.py main jsautokw.h .deps/jsautokw.h.pp /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Keywords.h make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' selfhosted.out.h /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.file_generate /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/embedjs.py generate_selfhosted selfhosted.out.h .deps/selfhosted.out.h.pp /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js.msg /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TypedObjectConstants.h /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SelfHostingDefines.h /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Utilities.js /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Array.js /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Classes.js /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Date.js /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Error.js /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Function.js /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Generator.js /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Intl.js /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/IntlData.js /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Iterator.js /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Map.js /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Module.js /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Number.js /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Object.js /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Reflect.js /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.js /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExpGlobalReplaceOpt.h.js /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExpLocalReplaceOpt.h.js /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/String.js /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Set.js /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Sorting.js /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TypedArray.js /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TypedObject.js /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/WeakMap.js /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/WeakSet.js /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Promise.js /usr/bin/g++ -std=gnu++11 -E -o self-hosting-preprocessed.pp -DHAVE_SINCOS=1 -DHAVE_POSIX_FALLOCATE=1 -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= -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.9.0 -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.9.0" -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_MBRTOWC=1 -DHAVE_INTTYPES_H=1 -DHAVE_UNISTD_H=1 -DMOZ_MEMORY_LINUX=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -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=9 -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.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' ../../config/nsinstall -R -m 644 'js-config.h' '../../dist/include' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Nothing to be done for 'export'. make[3]: Nothing to be done for 'export'. make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell' shellmoduleloader.out.h /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.file_generate /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/embedjs.py generate_shellmoduleloader shellmoduleloader.out.h .deps/shellmoduleloader.out.h.pp /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js.msg /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/ModuleLoader.js /usr/bin/g++ -std=gnu++11 -E -o self-hosting-preprocessed.pp -DHAVE_SINCOS=1 -DHAVE_POSIX_FALLOCATE=1 -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= -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.9.0 -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.9.0" -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_MBRTOWC=1 -DHAVE_INTTYPES_H=1 -DHAVE_UNISTD_H=1 -DMOZ_MEMORY_LINUX=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -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=9 -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.9.0esr/js/src/js/src/shell' make recurse_compile make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/mozalloc' mkdir -p '.deps/' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/mozalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mozglue/misc' mkdir -p '.deps/' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mozglue/misc' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt' mkdir -p '.deps/' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/data' mkdir -p '.deps/' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/data' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' mkdir -p '.deps/' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' mkdir -p '.deps/' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/data' icudata_gas.o /usr/bin/gcc -std=gnu99 -o icudata_gas.o -DNDEBUG=1 -DTRIMMED=1 -fPIC -Wa,--noexecstack -g '-DICU_DATA_FILE="icudt58l.dat"' -DICU_DATA_SYMBOL=icudt58_dat -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/data -c /usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/data/icudata_gas.S make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/data' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' mkdir -p '.deps/' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o cmemory.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/cmemory.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/cmemory.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_acos.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_acos.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/e_acos.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mozglue/misc' /usr/bin/g++ -std=gnu++11 -o StackWalk.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mozglue/misc -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mozglue/misc -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/StackWalk.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/mozglue/misc/StackWalk.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mozglue/misc' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/gcc -std=gnu99 -o decContext.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/decContext.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/i18n/decContext.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/mozalloc' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_memory_mozalloc0.o -c -DNDEBUG=1 -DTRIMMED=1 -D_GNU_SOURCE -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/memory/mozalloc -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/mozalloc -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/xpcom -I/usr/src/RPM/BUILD/firefox-52.9.0esr/memory/build -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_memory_mozalloc0.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/memory/mozalloc/Unified_cpp_memory_mozalloc0.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/memory/mozalloc/mozalloc.cpp:69, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/mozalloc/Unified_cpp_memory_mozalloc0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/js/src/memory/mozalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_acosh.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_acosh.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/e_acosh.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o cstring.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/cstring.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/cstring.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o cwchar.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/cwchar.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/cwchar.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/nspr' libnspr.a.desc rm -f libnspr.a /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libnspr.a.desc make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/nspr' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mozglue/misc' /usr/bin/g++ -std=gnu++11 -o TimeStamp.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mozglue/misc -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mozglue/misc -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TimeStamp.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/mozglue/misc/TimeStamp.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mozglue/misc' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o icudataver.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/icudataver.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/icudataver.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_asin.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_asin.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/e_asin.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/data' libicudata.a.desc rm -f libicudata.a /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libicudata.a.desc icudata_gas.o make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/data' make[3]: Nothing to be done for 'host'. make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/fallible' mkdir -p '.deps/' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/fallible' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/fallible' /usr/bin/g++ -std=gnu++11 -o fallible.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/memory/fallible -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/fallible -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/fallible.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/memory/fallible/fallible.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/fallible' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o locmap.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/locmap.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/locmap.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_atan2.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_atan2.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/e_atan2.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/mozalloc' libmemory_mozalloc.a rm -f libmemory_mozalloc.a libmemory_mozalloc.a.desc /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/memory/mozalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_atanh.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_atanh.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/e_atanh.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mozglue/misc' /usr/bin/g++ -std=gnu++11 -o TimeStamp_posix.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mozglue/misc -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mozglue/misc -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TimeStamp_posix.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/mozglue/misc/TimeStamp_posix.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mozglue/misc' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/zlib' libzlib.a.desc rm -f libzlib.a /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libzlib.a.desc make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/zlib' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/mozjemalloc' mkdir -p '.deps/' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/mozjemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_cosh.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_cosh.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/e_cosh.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o propsvec.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/propsvec.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/propsvec.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/fallible' libfallible.a.desc rm -f libfallible.a /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libfallible.a.desc fallible.o make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/fallible' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_exp.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_exp.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/e_exp.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/mozalloc' libmemory_mozalloc.a.desc /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libmemory_mozalloc.a.desc Unified_cpp_memory_mozalloc0.o make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/mozalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o uarrsort.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/uarrsort.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/uarrsort.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mozglue/misc' libmozglue_misc.a.desc rm -f libmozglue_misc.a /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libmozglue_misc.a.desc StackWalk.o TimeStamp.o TimeStamp_posix.o make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mozglue/misc' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/gcc -std=gnu99 -o ulocdata.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ulocdata.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/i18n/ulocdata.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/gcc -std=gnu99 -o utmscale.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/utmscale.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/i18n/utmscale.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_hypot.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_hypot.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/e_hypot.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o anytrans.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/anytrans.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/anytrans.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_log.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_log.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/e_log.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_log10.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_log10.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/e_log10.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_log2.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_log2.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/e_log2.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_pow.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_pow.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/e_pow.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o astro.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/astro.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/astro.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_sinh.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_sinh.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/e_sinh.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_sqrt.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_sqrt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/e_sqrt.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o affixpatternparser.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/affixpatternparser.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/affixpatternparser.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ubidi.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ubidi.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/ubidi.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o k_exp.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/k_exp.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/k_exp.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o alphaindex.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/alphaindex.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/alphaindex.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o basictz.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/basictz.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/basictz.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o brktrans.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/brktrans.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/brktrans.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ubidi_props.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ubidi_props.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/ubidi_props.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_asinh.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_asinh.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/s_asinh.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o bocsu.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/bocsu.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o casetrn.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/casetrn.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/casetrn.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_atan.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_atan.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/s_atan.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/gcc -std=gnu99 -o decNumber.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/decNumber.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/i18n/decNumber.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt' /usr/bin/g++ -std=gnu++11 -o Compression.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Compression.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/mfbt/Compression.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_cbrt.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_cbrt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/s_cbrt.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o buddhcal.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/buddhcal.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/mozjemalloc' /usr/bin/gcc -std=gnu99 -o jemalloc.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_JEMALLOC_HARD_ASSERTS -Dabort=moz_abort -DMOZ_JEMALLOC_IMPL -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/memory/mozjemalloc -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/mozjemalloc -I/usr/src/RPM/BUILD/firefox-52.9.0esr/memory/build -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/jemalloc.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/memory/mozjemalloc/jemalloc.c In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers/sys/sysctl.h:3, from /usr/src/RPM/BUILD/firefox-52.9.0esr/memory/mozjemalloc/jemalloc.c:335: /usr/include/sys/sysctl.h:21:2: warning: #warning "The header is deprecated and will be removed." [-Wcpp] 21 | #warning "The header is deprecated and will be removed." | ^~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/memory/mozjemalloc/jemalloc.c:473: warning: "PIC" redefined 473 | #define PIC | : note: this is the location of the previous definition In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/memory/mozjemalloc/jemalloc.c:452: /usr/src/RPM/BUILD/firefox-52.9.0esr/memory/mozjemalloc/jemalloc.c: In function 'extent_tree_szad_insert': /usr/src/RPM/BUILD/firefox-52.9.0esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_i_s.link_szad.rbn_right_red' is used uninitialized in this function [-Wuninitialized] 107 | | (((uintptr_t) (a_node)->a_field.rbn_right_red) & ((size_t)1))); \ | ^ /usr/src/RPM/BUILD/firefox-52.9.0esr/memory/mozjemalloc/jemalloc.c: In function 'extent_tree_szad_remove': /usr/src/RPM/BUILD/firefox-52.9.0esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_r_s.link_szad.rbn_right_red' is used uninitialized in this function [-Wuninitialized] /usr/src/RPM/BUILD/firefox-52.9.0esr/memory/mozjemalloc/jemalloc.c: In function 'extent_tree_ad_insert': /usr/src/RPM/BUILD/firefox-52.9.0esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_i_s.link_ad.rbn_right_red' is used uninitialized in this function [-Wuninitialized] /usr/src/RPM/BUILD/firefox-52.9.0esr/memory/mozjemalloc/jemalloc.c: In function 'extent_tree_ad_remove': /usr/src/RPM/BUILD/firefox-52.9.0esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_r_s.link_ad.rbn_right_red' is used uninitialized in this function [-Wuninitialized] /usr/src/RPM/BUILD/firefox-52.9.0esr/memory/mozjemalloc/jemalloc.c: In function 'arena_chunk_tree_dirty_insert': /usr/src/RPM/BUILD/firefox-52.9.0esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_i_s.link_dirty.rbn_right_red' is used uninitialized in this function [-Wuninitialized] /usr/src/RPM/BUILD/firefox-52.9.0esr/memory/mozjemalloc/jemalloc.c: In function 'arena_chunk_tree_dirty_remove': /usr/src/RPM/BUILD/firefox-52.9.0esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_r_s.link_dirty.rbn_right_red' is used uninitialized in this function [-Wuninitialized] /usr/src/RPM/BUILD/firefox-52.9.0esr/memory/mozjemalloc/jemalloc.c: In function 'arena_run_tree_insert': /usr/src/RPM/BUILD/firefox-52.9.0esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_i_s.link.rbn_right_red' is used uninitialized in this function [-Wuninitialized] /usr/src/RPM/BUILD/firefox-52.9.0esr/memory/mozjemalloc/jemalloc.c: In function 'arena_run_tree_remove': /usr/src/RPM/BUILD/firefox-52.9.0esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_r_s.link.rbn_right_red' is used uninitialized in this function [-Wuninitialized] /usr/src/RPM/BUILD/firefox-52.9.0esr/memory/mozjemalloc/jemalloc.c: In function 'arena_avail_tree_insert': /usr/src/RPM/BUILD/firefox-52.9.0esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_i_s.link.rbn_right_red' is used uninitialized in this function [-Wuninitialized] /usr/src/RPM/BUILD/firefox-52.9.0esr/memory/mozjemalloc/jemalloc.c: In function 'arena_avail_tree_remove': /usr/src/RPM/BUILD/firefox-52.9.0esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_r_s.link.rbn_right_red' is used uninitialized in this function [-Wuninitialized] make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/mozjemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o cecal.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/cecal.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/cecal.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_ceil.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_ceil.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/s_ceil.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_ceilf.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_ceilf.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/s_ceilf.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/mozjemalloc' libmemory_mozjemalloc.a.desc rm -f libmemory_mozjemalloc.a /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libmemory_mozjemalloc.a.desc jemalloc.o make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/mozjemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_copysign.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_copysign.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/s_copysign.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/build' mkdir -p '.deps/' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/build' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/build' /usr/bin/gcc -std=gnu99 -o mozmemory_wrap.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_MEMORY_IMPL -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/memory/build -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/build -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/mozmemory_wrap.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/memory/build/mozmemory_wrap.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/build' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o chnsecal.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/chnsecal.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_expm1.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_expm1.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/s_expm1.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/build' /usr/bin/g++ -std=gnu++11 -o jemalloc_config.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_MEMORY_IMPL -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/memory/build -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/build -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/jemalloc_config.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/memory/build/jemalloc_config.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/build' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ubidiln.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ubidiln.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/ubidiln.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o coleitr.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/coleitr.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_fabs.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_fabs.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/s_fabs.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o collation.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/collation.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ubiditransform.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ubiditransform.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/ubiditransform.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_floor.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_floor.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/s_floor.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o choicfmt.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/choicfmt.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/build' libmemory.a.desc rm -f libmemory.a /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libmemory.a.desc mozmemory_wrap.o jemalloc_config.o ../../memory/mozjemalloc/libmemory_mozjemalloc.a make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/memory/build' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_floorf.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_floorf.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/s_floorf.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ubidiwrt.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ubidiwrt.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/ubidiwrt.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_log1p.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_log1p.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/s_log1p.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucat.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucat.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/ucat.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt' /usr/bin/g++ -std=gnu++11 -o Decimal.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Decimal.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/mfbt/decimal/Decimal.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o coll.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/coll.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_nearbyint.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_nearbyint.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/s_nearbyint.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o calendar.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/calendar.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/calendar.cpp /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/calendar.cpp:2129:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2129 | } | ^ /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/calendar.cpp:2133:5: note: here 2133 | case UCAL_EXTENDED_YEAR: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/calendar.cpp: In member function 'virtual void icu_58::Calendar::prepareGetActual(UCalendarDateFields, UBool, UErrorCode&)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/calendar.cpp:3649:5: note: here 3649 | case UCAL_MONTH: | ^~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o collationdata.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/collationdata.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_rint.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_rint.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/s_rint.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_rintf.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_rintf.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/s_rintf.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o collationcompare.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/collationcompare.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_tanh.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_tanh.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/s_tanh.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_scalbn.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_scalbn.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/s_scalbn.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_trunc.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_trunc.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/s_trunc.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o uchar.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/uchar.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/uchar.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_truncf.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_truncf.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/modules/fdlibm/src/s_truncf.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o collationdatareader.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/collationdatareader.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucmndata.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucmndata.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/ucmndata.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o collationdatawriter.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/collationdatawriter.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o collationfcd.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/collationfcd.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o collationbuilder.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/collationbuilder.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' libmodules_fdlibm_src.a.desc rm -f libmodules_fdlibm_src.a /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libmodules_fdlibm_src.a.desc e_acos.o e_acosh.o e_asin.o e_atan2.o e_atanh.o e_cosh.o e_exp.o e_hypot.o e_log.o e_log10.o e_log2.o e_pow.o e_sinh.o e_sqrt.o k_exp.o s_asinh.o s_atan.o s_cbrt.o s_ceil.o s_ceilf.o s_copysign.o s_expm1.o s_fabs.o s_floor.o s_floorf.o s_log1p.o s_nearbyint.o s_rint.o s_rintf.o s_scalbn.o s_tanh.o s_trunc.o s_truncf.o make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o collationfastlatin.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/collationfastlatin.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o collationdatabuilder.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/collationdatabuilder.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnv_cb.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnv_cb.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/ucnv_cb.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnv.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnv.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/ucnv.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o collationrootelements.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/collationrootelements.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnv_ct.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnv_ct.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/ucnv_ct.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnv_cnv.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnv_cnv.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/ucnv_cnv.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnv_lmb.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnv_lmb.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/ucnv_lmb.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o collationroot.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/collationroot.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnv_set.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnv_set.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/ucnv_set.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnv_err.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnv_err.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/ucnv_err.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o collationkeys.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/collationkeys.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o collationfastlatinbuilder.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/collationfastlatinbuilder.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o collationiterator.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/collationiterator.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o collationtailoring.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/collationtailoring.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o collationsettings.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/collationsettings.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnv_u32.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnv_u32.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/ucnv_u32.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o collationweights.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/collationweights.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o cpdtrans.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/cpdtrans.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o collationsets.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/collationsets.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnv_u16.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnv_u16.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/ucnv_u16.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o coptccal.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/coptccal.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_mfbt0.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_mfbt0.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/mfbt/Unified_cpp_mfbt0.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o collationruleparser.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/collationruleparser.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o csrecog.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/csrecog.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o csr2022.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/csr2022.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnv_u7.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnv_u7.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/ucnv_u7.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_mfbt1.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_mfbt1.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/mfbt/Unified_cpp_mfbt1.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o csmatch.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/csmatch.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnvdisp.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnvdisp.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/ucnvdisp.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnvhz.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnvhz.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/ucnvhz.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnvisci.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnvisci.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/ucnvisci.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnv_u8.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnv_u8.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/ucnv_u8.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o csrmbcs.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/csrmbcs.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o csdetect.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/csdetect.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o csrsbcs.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/csrsbcs.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o csrutf8.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/csrutf8.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o csrucode.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/csrucode.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o currfmt.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/currfmt.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnvlat1.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnvlat1.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/ucnvlat1.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt' libmfbt.a.desc rm -f libmfbt.a /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libmfbt.a.desc Compression.o Decimal.o Unified_cpp_mfbt0.o Unified_cpp_mfbt1.o make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o compactdecimalformat.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/compactdecimalformat.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o curramt.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/curramt.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o udatamem.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/udatamem.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/udatamem.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o currpinf.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/currpinf.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o currunit.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/currunit.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o dangical.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/dangical.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnvscsu.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/ucnvscsu.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o udataswp.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/udataswp.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/udataswp.c /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/udataswp.c: In function 'udata_openSwapperForInputData_58': /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/udataswp.c:438:29: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 438 | if( (length>=0 && lengthdata)) { | ^~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mozglue/build' libmozglue.a.desc /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libmozglue.a.desc ../../memory/mozalloc/libmemory_mozalloc.a ../../mozglue/misc/libmozglue_misc.a ../../mfbt/libmfbt.a make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mozglue/build' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mozglue/build' ../../config/nsinstall -R -m 644 'libmozglue.a' '../../dist/sdk/lib' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mozglue/build' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o umapfile.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/umapfile.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/umapfile.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' mkdir -p '.deps/' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o umath.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/umath.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/umath.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ures_cnv.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ures_cnv.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/ures_cnv.c /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ures_cnv.c: In function 'ures_openU_58': /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ures_cnv.c:46:18: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 46 | if(length>=sizeof(pathBuffer)) { | ^~ /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ures_cnv.c:64:22: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 64 | if(length>=sizeof(pathBuffer)) { | ^~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestArray.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestArray.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/mfbt/tests/TestArray.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o decimalformatpattern.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/decimalformatpattern.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o digitaffix.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/digitaffix.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/digitaffix.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o digitgrouping.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/digitgrouping.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/digitgrouping.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o digitinterval.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/digitinterval.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/digitinterval.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o usc_impl.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/usc_impl.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/usc_impl.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestArrayUtils.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestArrayUtils.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/mfbt/tests/TestArrayUtils.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o uscript.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/uscript.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/uscript.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ustrfmt.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ustrfmt.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/ustrfmt.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o utf_impl.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/utf_impl.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/utf_impl.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o digitaffixesandpadding.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/digitaffixesandpadding.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/digitaffixesandpadding.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o uloc_tag.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/uloc_tag.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/uloc_tag.c /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uloc_tag.c: In function '_appendLDMLExtensionAsKeywords': /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uloc_tag.c:1374:31: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 1374 | if (bcpKeyLen >= sizeof(bcpKeyBuf)) { | ^~ /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uloc_tag.c:1409:36: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 1409 | if (bcpTypeLen >= sizeof(bcpTypeBuf)) { | ^~ /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uloc_tag.c: In function 'uloc_toLanguageTag_58': /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uloc_tag.c:1084:24: warning: 'bcpValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | ext->value = bcpValue; | ~~~~~~~~~~~^~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o utypes.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/utypes.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o wintz.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/wintz.c make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o utrace.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/utrace.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -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.9.0esr/intl/icu/source/common/utrace.c /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/utrace.c: In function 'outputPtrBytes': /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/utrace.c:149:16: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 149 | for (i=0; i= sigMax || i < sigMax - sigMin) { | ~~~~~~~^~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/decimfmtimpl.cpp:1479:43: warning: 'sigMin' may be used uninitialized in this function [-Wmaybe-uninitialized] make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o bytestream.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/bytestream.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o dtrule.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/dtrule.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/dtrule.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o esctrn.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/esctrn.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/esctrn.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o bytestrie.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/bytestrie.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o dtitvinf.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/dtitvinf.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/dtitvinf.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o ethpccal.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ethpccal.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ethpccal.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o dtitvfmt.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/dtitvfmt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/dtitvfmt.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o bytestriebuilder.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/bytestriebuilder.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o fmtable_cnv.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/fmtable_cnv.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/fmtable_cnv.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o bytestrieiterator.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/bytestrieiterator.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o fphdlimp.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/fphdlimp.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/fphdlimp.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o fpositer.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/fpositer.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/fpositer.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o funcrepl.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/funcrepl.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/funcrepl.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o chariter.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/chariter.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o fmtable.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/fmtable.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/fmtable.cpp /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/fmtable.cpp: In member function 'int32_t icu_58::Formattable::getLong(UErrorCode&) const': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/fmtable.cpp:437:5: note: here 437 | default: | ^~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/fmtable.cpp: In member function 'int64_t icu_58::Formattable::getInt64(UErrorCode&) const': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/fmtable.cpp:489:5: note: here 489 | default: | ^~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/fmtable.cpp: In member function 'double icu_58::Formattable::getDouble(UErrorCode&) const': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/fmtable.cpp:520:5: note: here 520 | default: | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o format.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/format.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/format.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o caniter.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/caniter.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestAtomics.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestAtomics.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/mfbt/tests/TestAtomics.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o dtfmtsym.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/dtfmtsym.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/dtfmtsym.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o gender.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/gender.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/gender.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o gregoimp.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/gregoimp.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/gregoimp.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o inputext.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/inputext.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/inputext.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o cstr.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/cstr.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o dictbe.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/dictbe.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o charstr.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/charstr.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o indiancal.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/indiancal.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/indiancal.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o gregocal.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/gregocal.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/gregocal.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o dtintrv.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/dtintrv.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestBinarySearch.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestBinarySearch.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/mfbt/tests/TestBinarySearch.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o dictionarydata.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/dictionarydata.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o errorcode.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/errorcode.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o filteredbrk.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/filteredbrk.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o icuplug.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/icuplug.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestBloomFilter.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestBloomFilter.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/mfbt/tests/TestBloomFilter.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o islamcal.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/islamcal.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/islamcal.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o hebrwcal.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/hebrwcal.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/hebrwcal.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o japancal.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/japancal.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/japancal.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o dtptngen.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/dtptngen.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/dtptngen.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o measure.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/measure.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/measure.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o name2uni.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/name2uni.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/name2uni.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o listformatter.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/listformatter.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o filterednormalizer2.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/filterednormalizer2.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o measunit.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/measunit.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/measunit.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o locavailable.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/locavailable.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o locbased.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/locbased.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestBufferList.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestBufferList.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/mfbt/tests/TestBufferList.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests/TestBufferList.cpp:9: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/BufferList.h: In member function 'mozilla::BufferList mozilla::BufferList::Extract(mozilla::BufferList::IterImpl&, size_t, bool*) [with AllocPolicy = InfallibleAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/BufferList.h:361:15: warning: '*((void*)& lastSegmentSize +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 361 | remaining -= toCopy; | ~~~~~~~~~~^~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests/TestBufferList.cpp:9: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/BufferList.h:469:17: note: '*((void*)& lastSegmentSize +4)' was declared here 469 | Maybe lastSegmentSize; | ^~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestCasting.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestCasting.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/mfbt/tests/TestCasting.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o loadednormalizer2impl.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/loadednormalizer2impl.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o measfmt.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/measfmt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/measfmt.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o nortrans.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/nortrans.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/nortrans.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestCeilingFloor.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestCeilingFloor.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/mfbt/tests/TestCeilingFloor.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o nfrule.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/nfrule.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/nfrule.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o nultrans.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/nultrans.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/nultrans.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o nfrs.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/nfrs.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/nfrs.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o nfsubs.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/nfsubs.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/nfsubs.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o persncal.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/persncal.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/persncal.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o numsys.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/numsys.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/numsys.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o locdspnm.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/locdspnm.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o locdispnames.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/locdispnames.cpp /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/intl/icu/source/common/locdispnames.cpp:644:25: note: here 644 | default: { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o pluralaffix.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/pluralaffix.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/pluralaffix.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o olsontz.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/olsontz.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/olsontz.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o numfmt.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/numfmt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/numfmt.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o quant.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/quant.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/quant.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o plurfmt.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/plurfmt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/plurfmt.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o quantityformatter.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/quantityformatter.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/quantityformatter.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o rbt.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/rbt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/rbt.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o rbt_data.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/rbt_data.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/rbt_data.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o rbt_pars.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/rbt_pars.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/rbt_pars.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o precision.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/precision.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/precision.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o rbt_rule.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/rbt_rule.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/rbt_rule.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o rbt_set.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/rbt_set.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/rbt_set.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o regexcmp.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/regexcmp.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/regexcmp.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o loclikely.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/loclikely.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o regeximp.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/regeximp.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/regeximp.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o msgfmt.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/msgfmt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/msgfmt.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o regexst.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/regexst.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/regexst.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o locid.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/locid.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o locutil.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/locutil.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o regextxt.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/regextxt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/regextxt.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o locresdata.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/locresdata.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o plurrule.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/plurrule.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/plurrule.cpp /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/plurrule.cpp: In member function 'void icu_58::PluralRuleParser::parse(const icu_58::UnicodeString&, icu_58::PluralRules*, UErrorCode&)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/plurrule.cpp:498:9: note: here 498 | case tIn: | ^~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o rbnf.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/rbnf.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/rbnf.cpp /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/rbnf.cpp: In member function 'UBool icu_58::LocDataParser::inList(UChar, const UChar*) const': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/rbnf.cpp:323:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 323 | while (*list && *list != c) ++list; return *list == c; | ^~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o reldatefmt.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/reldatefmt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/reldatefmt.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o rematch.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/rematch.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/rematch.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o remtrans.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/remtrans.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/remtrans.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o repattrn.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/repattrn.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/repattrn.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o rbtz.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/rbtz.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/rbtz.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o region.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/region.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/region.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o search.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/search.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/search.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o messagepattern.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/messagepattern.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o reldtfmt.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/reldtfmt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/reldtfmt.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o scientificnumberformatter.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/scientificnumberformatter.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/scientificnumberformatter.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o sharedbreakiterator.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/sharedbreakiterator.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/sharedbreakiterator.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o normalizer2.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/normalizer2.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o scriptset.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/scriptset.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/scriptset.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o smallintformatter.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/smallintformatter.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smallintformatter.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o selfmt.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/selfmt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/selfmt.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o smpdtfst.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/smpdtfst.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smpdtfst.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o simpletz.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/simpletz.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/simpletz.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o strmatch.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/strmatch.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/strmatch.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o strrepl.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/strrepl.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/strrepl.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o stsearch.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/stsearch.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/stsearch.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o sortkey.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/sortkey.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/sortkey.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o taiwncal.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/taiwncal.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/taiwncal.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o titletrn.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/titletrn.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/titletrn.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o normlzr.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/normlzr.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o parsepos.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/parsepos.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o standardplural.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/standardplural.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/standardplural.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o patternprops.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/patternprops.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o normalizer2impl.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/normalizer2impl.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o rulebasedcollator.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/rulebasedcollator.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/rulebasedcollator.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o tmutamt.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/tmutamt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/tmutamt.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o tmunit.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/tmunit.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/tmunit.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o tolowtrn.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/tolowtrn.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/tolowtrn.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o toupptrn.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/toupptrn.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/toupptrn.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o translit.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/translit.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/translit.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o transreg.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/transreg.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/transreg.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o tridpars.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/tridpars.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/tridpars.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o pluralmap.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/pluralmap.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o propname.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/propname.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o punycode.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/punycode.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o rbbi.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/rbbi.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o rbbidata.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/rbbidata.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o rbbinode.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/rbbinode.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o timezone.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/timezone.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/timezone.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o rbbirb.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/rbbirb.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o rbbiscan.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/rbbiscan.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o rbbisetb.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/rbbisetb.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o rbbistbl.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/rbbistbl.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o rbbitblb.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/rbbitblb.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o putil.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/putil.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o tmutfmt.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/tmutfmt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/tmutfmt.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o tzgnames.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/tzgnames.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/tzgnames.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o resbund_cnv.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/resbund_cnv.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o smpdtfmt.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/smpdtfmt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_58::SimpleDateFormat::subFormat(icu_58::UnicodeString&, UChar, int32_t, UDisplayContext, int32_t, icu_58::FieldPositionHandler&, icu_58::Calendar&, icu_58::SimpleDateFormatMutableNFs&, UErrorCode&) const': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_58::SimpleDateFormat::processOverrideString(const icu_58::Locale&, const icu_58::UnicodeString&, int8_t, UErrorCode&)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp:1369:17: note: here 1369 | case kOvrStrTime : { | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_58::SimpleDateFormat::subFormat(icu_58::UnicodeString&, UChar, int32_t, UDisplayContext, int32_t, icu_58::FieldPositionHandler&, icu_58::Calendar&, icu_58::SimpleDateFormatMutableNFs&, UErrorCode&) const': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp:1489:5: note: here 1489 | case UDAT_YEAR_FIELD: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp:1600:5: note: here 1600 | case UDAT_DAY_OF_WEEK_FIELD: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'int32_t icu_58::SimpleDateFormat::subParse(const icu_58::UnicodeString&, int32_t&, UChar, int32_t, UBool, UBool, UBool*, int32_t&, icu_58::Calendar&, int32_t, icu_58::MessageFormat*, UTimeZoneFormatTimeType*, icu_58::SimpleDateFormatMutableNFs&, int32_t*) const': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp:3005:9: note: here 3005 | case UDAT_YEAR_FIELD: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp:3196:5: note: here 3196 | case UDAT_HOUR_OF_DAY0_FIELD: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp:3229:5: note: here 3229 | case UDAT_DAY_OF_WEEK_FIELD: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o tznames.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/tznames.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/tznames.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o resource.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/resource.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o tztrans.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/tztrans.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/tztrans.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o resbund.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/resbund.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o ucln_in.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucln_in.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucln_in.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o tzrule.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/tzrule.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/tzrule.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ruleiter.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/ruleiter.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o ucal.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucal.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucal.cpp In file included from /usr/include/string.h:508, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers/string.h:3, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/cmemory.h:32, from /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o schriter.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/schriter.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o tzfmt.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/tzfmt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/tzfmt.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o ucol.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucol.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucol.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o servlk.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/servlk.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o ucsdet.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucsdet.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucsdet.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o tznames_impl.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/tznames_impl.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/tznames_impl.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o ucol_res.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucol_res.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucol_res.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o serv.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/serv.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o ucol_sit.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucol_sit.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucol_sit.cpp /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucol_sit.cpp: In function 'UCollator* ucol_openFromShortString_58(const char*, UBool, UParseError*, UErrorCode*)': /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucol_sit.cpp:545:92: warning: 'uint32_t ucol_setVariableTop_58(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 545 | ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/platform.h:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/ptypes.h:52, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/umachine.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers/unicode/utypes.h:3, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/ustring.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers/unicode/ustring.h:3, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucol_sit.cpp:18: /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: declared here 1271 | ucol_setVariableTop(UCollator *coll, | ^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucol_sit.cpp:545:92: warning: 'uint32_t ucol_setVariableTop_58(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 545 | ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/platform.h:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/ptypes.h:52, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/umachine.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers/unicode/utypes.h:3, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/ustring.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers/unicode/ustring.h:3, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucol_sit.cpp:18: /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: declared here 1271 | ucol_setVariableTop(UCollator *coll, | ^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucol_sit.cpp:547:71: warning: 'void ucol_restoreVariableTop_58(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 547 | ucol_restoreVariableTop(result, s.variableTopValue, status); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/platform.h:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/ptypes.h:52, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/umachine.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers/unicode/utypes.h:3, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/ustring.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers/unicode/ustring.h:3, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucol_sit.cpp:18: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/intl/icu/source/common/unicode/platform.h:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/ptypes.h:52, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/umachine.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers/unicode/utypes.h:3, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/ustring.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers/unicode/ustring.h:3, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucol_sit.cpp:18: /usr/src/RPM/BUILD/firefox-52.9.0esr/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:508, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers/string.h:3, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/cmemory.h:32, from /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o ucoleitr.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucoleitr.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucoleitr.cpp /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucoleitr.cpp: In member function 'uint64_t icu_58::UCollationPCE::processCE(uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/ucoleitr.cpp:229:5: note: here 229 | case UCOL_SECONDARY: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/i18n/ucoleitr.cpp:233:5: note: here 233 | case UCOL_PRIMARY: | ^~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o ufieldpositer.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ufieldpositer.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ufieldpositer.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o servlkf.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/servlkf.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o udatpg.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/udatpg.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/udatpg.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o udateintervalformat.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/udateintervalformat.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/udateintervalformat.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o unesctrn.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unesctrn.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/unesctrn.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o uni2name.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uni2name.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/uni2name.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o servnotf.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/servnotf.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o umsg.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/umsg.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/umsg.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o servls.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/servls.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o uitercollationiterator.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uitercollationiterator.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/uitercollationiterator.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o uregex.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uregex.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/uregex.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o unumsys.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unumsys.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/unumsys.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o servrbf.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/servrbf.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o udat.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/udat.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/udat.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o upluralrules.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/upluralrules.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/upluralrules.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o usearch.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/usearch.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/usearch.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o sharedobject.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/sharedobject.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o uregexc.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uregexc.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/uregexc.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o servslkf.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/servslkf.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o uspoof_conf.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uspoof_conf.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/uspoof_conf.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o unum.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unum.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/unum.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o uregion.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uregion.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/uregion.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o stringpiece.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/stringpiece.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o simpleformatter.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/simpleformatter.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ubrk.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/ubrk.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o uspoof_build.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uspoof_build.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/uspoof_build.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o utrans.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/utrans.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/utrans.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o uspoof.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uspoof.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/uspoof.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o uspoof_impl.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uspoof_impl.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/uspoof_impl.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o stringtriebuilder.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/stringtriebuilder.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o utf16collationiterator.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/utf16collationiterator.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/utf16collationiterator.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o utf8collationiterator.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/utf8collationiterator.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/utf8collationiterator.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o windtfmt.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/windtfmt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/windtfmt.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o winnmfmt.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/winnmfmt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/winnmfmt.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o valueformatter.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/valueformatter.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/valueformatter.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o wintzimpl.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/wintzimpl.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/wintzimpl.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucase.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucase.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucase.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucasemap_titlecase_brkiter.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucasemap_titlecase_brkiter.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o vzone.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/vzone.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/vzone.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o ztrans.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ztrans.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ztrans.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o zrule.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/zrule.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/zrule.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o visibledigits.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/visibledigits.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/visibledigits.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucharstrie.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucharstrie.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucharstrie.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucln_cmn.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucln_cmn.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucln_cmn.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o zonemeta.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/zonemeta.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/zonemeta.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucharstrieiterator.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucharstrieiterator.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucharstrieiterator.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucnv2022.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucnv2022.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnv2022.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucnv_ext.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucnv_ext.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnv_ext.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucharstriebuilder.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucharstriebuilder.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucharstriebuilder.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestCountPopulation.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestCountPopulation.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucasemap.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucasemap.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucasemap.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucnvmbcs.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucnvmbcs.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvmbcs.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestCountZeroes.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestCountZeroes.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucnv_bld.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucnv_bld.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnv_bld.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uchriter.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uchriter.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uchriter.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucnvsel.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucnvsel.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvsel.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucol_swp.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucol_swp.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucol_swp.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucnvbocu.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucnvbocu.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/ucnvbocu.cpp:555:21: note: here 555 | case 3: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/ucnvbocu.cpp:559:21: note: here 559 | case 2: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/ucnvbocu.cpp:589:21: note: here 589 | case 2: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/ucnvbocu.cpp:592:21: note: here 592 | case 1: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/ucnvbocu.cpp:609:21: note: here 609 | case 2: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/ucnvbocu.cpp:613:21: note: here 613 | case 1: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/ucnvbocu.cpp:792:21: note: here 792 | case 3: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/ucnvbocu.cpp:821:21: note: here 821 | case 2: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/ucnvbocu.cpp:824:21: note: here 824 | case 1: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/ucnvbocu.cpp:840:21: note: here 840 | case 2: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/ucnvbocu.cpp:843:21: note: here 843 | case 1: | ^~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uhash_us.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uhash_us.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uhash_us.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o vtzone.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/vtzone.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/vtzone.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uidna.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uidna.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp: In function 'int32_t _internal_toUnicode(const UChar*, int32_t, UChar*, int32_t, int32_t, UStringPrepProfile*, UParseError*, UErrorCode*)': /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:515:85: warning: 'int32_t uidna_toASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 515 | b3Len = uidna_toASCII(b2, b2Len, b3, b3Capacity, options, parseError, status); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/platform.h:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/ptypes.h:52, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/umachine.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:19: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/intl/icu/source/common/uidna.cpp:515:85: warning: 'int32_t uidna_toASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 515 | b3Len = uidna_toASCII(b2, b2Len, b3, b3Capacity, options, parseError, status); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/platform.h:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/ptypes.h:52, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/umachine.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:19: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/intl/icu/source/common/uidna.cpp:528:80: warning: 'int32_t uidna_toASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 528 | b3Len = uidna_toASCII(b2,b2Len,b3,b3Len,options,parseError, status); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/platform.h:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/ptypes.h:52, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/umachine.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:19: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/intl/icu/source/common/uidna.cpp:528:80: warning: 'int32_t uidna_toASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 528 | b3Len = uidna_toASCII(b2,b2Len,b3,b3Len,options,parseError, status); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/platform.h:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/ptypes.h:52, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/umachine.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:19: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/intl/icu/source/common/uidna.cpp: In function 'int32_t uidna_compare_58(const UChar*, int32_t, const UChar*, int32_t, int32_t, UErrorCode*)': /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:878:87: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 878 | b1Len = uidna_IDNToASCII(s1, length1, b1, b1Capacity, options, &parseError, status); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/platform.h:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/ptypes.h:52, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/umachine.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:19: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/intl/icu/source/common/uidna.cpp:878:87: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 878 | b1Len = uidna_IDNToASCII(s1, length1, b1, b1Capacity, options, &parseError, status); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/platform.h:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/ptypes.h:52, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/umachine.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:19: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/intl/icu/source/common/uidna.cpp:889:83: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 889 | b1Len = uidna_IDNToASCII(s1,length1,b1,b1Len, options, &parseError, status); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/platform.h:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/ptypes.h:52, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/umachine.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:19: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/intl/icu/source/common/uidna.cpp:889:83: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 889 | b1Len = uidna_IDNToASCII(s1,length1,b1,b1Len, options, &parseError, status); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/platform.h:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/ptypes.h:52, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/umachine.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:19: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/intl/icu/source/common/uidna.cpp:893:85: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 893 | b2Len = uidna_IDNToASCII(s2,length2, b2,b2Capacity, options, &parseError, status); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/platform.h:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/ptypes.h:52, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/umachine.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:19: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/intl/icu/source/common/uidna.cpp:893:85: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 893 | b2Len = uidna_IDNToASCII(s2,length2, b2,b2Capacity, options, &parseError, status); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/platform.h:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/ptypes.h:52, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/umachine.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:19: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/intl/icu/source/common/uidna.cpp:904:86: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 904 | b2Len = uidna_IDNToASCII(s2, length2, b2, b2Len, options, &parseError, status); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/platform.h:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/ptypes.h:52, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/umachine.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:19: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/intl/icu/source/common/uidna.cpp:904:86: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 904 | b2Len = uidna_IDNToASCII(s2, length2, b2, b2Len, options, &parseError, status); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/platform.h:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/ptypes.h:52, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/umachine.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:19: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uinit.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uinit.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uinit.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucnv_io.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucnv_io.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnv_io.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o udata.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/udata.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/udata.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' libicui18n.a.desc rm -f libicui18n.a /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libicui18n.a.desc decContext.o decNumber.o ulocdata.o utmscale.o affixpatternparser.o alphaindex.o anytrans.o astro.o basictz.o bocsu.o brktrans.o buddhcal.o calendar.o casetrn.o cecal.o chnsecal.o choicfmt.o coleitr.o coll.o collation.o collationbuilder.o collationcompare.o collationdata.o collationdatabuilder.o collationdatareader.o collationdatawriter.o collationfastlatin.o collationfastlatinbuilder.o collationfcd.o collationiterator.o collationkeys.o collationroot.o collationrootelements.o collationruleparser.o collationsets.o collationsettings.o collationtailoring.o collationweights.o compactdecimalformat.o coptccal.o cpdtrans.o csdetect.o csmatch.o csr2022.o csrecog.o csrmbcs.o csrsbcs.o csrucode.o csrutf8.o curramt.o currfmt.o currpinf.o currunit.o dangical.o datefmt.o dayperiodrules.o dcfmtsym.o decfmtst.o decimalformatpattern.o decimfmt.o decimfmtimpl.o digitaffix.o digitaffixesandpadding.o digitformatter.o digitgrouping.o digitinterval.o digitlst.o dtfmtsym.o dtitvfmt.o dtitvinf.o dtptngen.o dtrule.o esctrn.o ethpccal.o fmtable.o fmtable_cnv.o format.o fphdlimp.o fpositer.o funcrepl.o gender.o gregocal.o gregoimp.o hebrwcal.o indiancal.o inputext.o islamcal.o japancal.o measfmt.o measunit.o measure.o msgfmt.o name2uni.o nfrs.o nfrule.o nfsubs.o nortrans.o nultrans.o numfmt.o numsys.o olsontz.o persncal.o pluralaffix.o plurfmt.o plurrule.o precision.o quant.o quantityformatter.o rbnf.o rbt.o rbt_data.o rbt_pars.o rbt_rule.o rbt_set.o rbtz.o regexcmp.o regeximp.o regexst.o regextxt.o region.o reldatefmt.o reldtfmt.o rematch.o remtrans.o repattrn.o rulebasedcollator.o scientificnumberformatter.o scriptset.o search.o selfmt.o sharedbreakiterator.o simpletz.o smallintformatter.o smpdtfmt.o smpdtfst.o sortkey.o standardplural.o strmatch.o strrepl.o stsearch.o taiwncal.o timezone.o titletrn.o tmunit.o tmutamt.o tmutfmt.o tolowtrn.o toupptrn.o translit.o transreg.o tridpars.o tzfmt.o tzgnames.o tznames.o tznames_impl.o tzrule.o tztrans.o ucal.o ucln_in.o ucol.o ucol_res.o ucol_sit.o ucoleitr.o ucsdet.o udat.o udateintervalformat.o udatpg.o ufieldpositer.o uitercollationiterator.o umsg.o unesctrn.o uni2name.o unum.o unumsys.o upluralrules.o uregex.o uregexc.o uregion.o usearch.o uspoof.o uspoof_build.o uspoof_conf.o uspoof_impl.o utf16collationiterator.o utf8collationiterator.o utrans.o valueformatter.o visibledigits.o vtzone.o vzone.o windtfmt.o winnmfmt.o wintzimpl.o zonemeta.o zrule.o ztrans.o make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestEndian.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestEndian.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/mfbt/tests/TestEndian.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ulistformatter.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ulistformatter.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ulistformatter.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestEnumeratedArray.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestEnumeratedArray.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/mfbt/tests/TestEnumeratedArray.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o umutex.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/umutex.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/umutex.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestEnumTypeTraits.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestEnumTypeTraits.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uloc_keytype.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uloc_keytype.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uloc_keytype.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestEnumSet.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestEnumSet.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/mfbt/tests/TestEnumSet.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucurr.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucurr.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucurr.cpp In file included from /usr/include/string.h:508, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers/string.h:3, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/cmemory.h:32, from /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/intl/icu/source/common/ucurr.cpp:21: /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucurr.cpp: In function 'const void* ucurr_register_58(const UChar*, const char*, UErrorCode*)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o unifilt.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unifilt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unifilt.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uiter.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uiter.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uiter.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o unifunct.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unifunct.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unifunct.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o unifiedcache.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unifiedcache.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unifiedcache.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o unames.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unames.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unames.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestFastBernoulliTrial.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestFastBernoulliTrial.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uloc.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uloc.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uloc.cpp In file included from /usr/include/string.h:508, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers/string.h:3, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/cmemory.h:32, from /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/cstring.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/intl/icu/source/common/uloc.cpp:41: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestFunction.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestFunction.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uniset_props.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uniset_props.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uniset_props.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestIntegerPrintfMacros.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestIntegerPrintfMacros.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o unisetspan.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unisetspan.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unisetspan.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uniset_closure.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uniset_closure.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uniset_closure.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o unistr_case.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unistr_case.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unistr_case.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unistr_case_locale.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unistr_case_locale.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unistr_titlecase_brkiter.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unistr_titlecase_brkiter.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o unistr.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unistr.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unistr.cpp /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unistr.cpp: In member function 'icu_58::UnicodeString& icu_58::UnicodeString::copyFrom(const icu_58::UnicodeString&, UBool)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/unistr.cpp:552:3: note: here 552 | case kWritableAlias: { | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/unistr.cpp:563:3: note: here 563 | default: | ^~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unistr.cpp: At global scope: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o unistr_cnv.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unistr_cnv.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unistr_cnv.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestFloatingPoint.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestFloatingPoint.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uobject.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uobject.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uobject.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o unorm.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unorm.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unorm.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o unormcmp.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unormcmp.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unormcmp.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o unistr_props.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unistr_props.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/unistr_props.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestIntegerRange.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestIntegerRange.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uprops.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uprops.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uprops.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uset.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uset.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uset.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uscript_props.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uscript_props.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uscript_props.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uniset.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uniset.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uniset.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uresdata.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uresdata.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uresdata.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uset_props.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uset_props.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uset_props.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ustack.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ustack.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustack.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestLinkedList.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestLinkedList.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestMacroArgs.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestMacroArgs.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uresbund.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uresbund.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uresbund.cpp /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/intl/icu/source/common/uresbund.cpp:1491:5: note: here 1491 | default: | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ustr_titlecase_brkiter.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustr_titlecase_brkiter.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestMacroForEach.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestMacroForEach.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o usetiter.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/usetiter.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/usetiter.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ushape.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ushape.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ushape.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ustr_cnv.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ustr_cnv.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustr_cnv.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestMathAlgorithms.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestMathAlgorithms.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o usprep.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/usprep.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/usprep.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ustr_wcs.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ustr_wcs.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustr_wcs.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ustrcase_locale.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ustrcase_locale.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustrcase_locale.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ustrenum.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ustrenum.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustrenum.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestMaybe.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestMaybe.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestJSONWriter.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestJSONWriter.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ustrcase.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ustrcase.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustrcase.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ustring.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ustring.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustring.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestPair.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestPair.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestNotNull.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestNotNull.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestRange.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestRange.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o util.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/util.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/util.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ustrtrns.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ustrtrns.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustrtrns.cpp /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustrtrns.cpp: In function 'UChar32 utf8_nextCharSafeBodyTerminated(const uint8_t**, UChar32)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/ustrtrns.cpp:297:5: note: here 297 | case 2: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/ustrtrns.cpp:306:5: note: here 306 | case 1: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustrtrns.cpp: In function 'UChar32 utf8_nextCharSafeBodyPointer(const uint8_t**, const uint8_t*, UChar32)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/ustrtrns.cpp:370:9: note: here 370 | case 2: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/ustrtrns.cpp:375:9: note: here 375 | case 1: | ^~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o util_props.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/util_props.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/util_props.cpp /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/util_props.cpp: In static member function 'static int32_t icu_58::ICU_Utility::parsePattern(const icu_58::UnicodeString&, int32_t, int32_t, const icu_58::UnicodeString&, int32_t*)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/intl/icu/source/common/util_props.cpp:107:9: note: here 107 | case 126 /*'~'*/: | ^~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o utrie.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/utrie.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/utrie.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestRefPtr.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestRefPtr.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o utrie2.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/utrie2.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/utrie2.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uvector.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uvector.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uvector.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestRollingMean.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestRollingMean.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uvectr32.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uvectr32.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uvectr32.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestScopeExit.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestScopeExit.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uvectr64.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uvectr64.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uvectr64.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestSaturate.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestSaturate.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o utrie2_builder.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/utrie2_builder.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/utrie2_builder.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestSHA1.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestSHA1.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestTemplateLib.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestTemplateLib.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestTextUtils.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestTextUtils.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/mfbt/tests/TestTextUtils.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestTypeTraits.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestTypeTraits.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o utext.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/utext.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/utext.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestTuple.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestTuple.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestSegmentedVector.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestSegmentedVector.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uts46.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/usr/src/RPM/BUILD/firefox-52.9.0esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uts46.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /usr/src/RPM/BUILD/firefox-52.9.0esr/intl/icu/source/common/uts46.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestSplayTree.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestSplayTree.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestVariant.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestVariant.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestXorShift128PlusRNG.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestXorShift128PlusRNG.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestPoisonArea.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestPoisonArea.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestUniquePtr.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestUniquePtr.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' libicuuc.a.desc rm -f libicuuc.a /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libicuuc.a.desc cmemory.o cstring.o cwchar.o icudataver.o locmap.o propsvec.o uarrsort.o ubidi.o ubidi_props.o ubidiln.o ubiditransform.o ubidiwrt.o ucat.o uchar.o ucmndata.o ucnv.o ucnv_cb.o ucnv_cnv.o ucnv_ct.o ucnv_err.o ucnv_lmb.o ucnv_set.o ucnv_u16.o ucnv_u32.o ucnv_u7.o ucnv_u8.o ucnvdisp.o ucnvhz.o ucnvisci.o ucnvlat1.o ucnvscsu.o udatamem.o udataswp.o uenum.o uhash.o uinvchar.o ulist.o uloc_tag.o umapfile.o umath.o ures_cnv.o usc_impl.o uscript.o ustrfmt.o utf_impl.o utrace.o utypes.o wintz.o appendable.o bmpset.o brkeng.o brkiter.o bytestream.o bytestrie.o bytestriebuilder.o bytestrieiterator.o caniter.o chariter.o charstr.o cstr.o dictbe.o dictionarydata.o dtintrv.o errorcode.o filteredbrk.o filterednormalizer2.o icuplug.o listformatter.o loadednormalizer2impl.o locavailable.o locbased.o locdispnames.o locdspnm.o locid.o loclikely.o locresdata.o locutil.o messagepattern.o normalizer2.o normalizer2impl.o normlzr.o parsepos.o patternprops.o pluralmap.o propname.o punycode.o putil.o rbbi.o rbbidata.o rbbinode.o rbbirb.o rbbiscan.o rbbisetb.o rbbistbl.o rbbitblb.o resbund.o resbund_cnv.o resource.o ruleiter.o schriter.o serv.o servlk.o servlkf.o servls.o servnotf.o servrbf.o servslkf.o sharedobject.o simpleformatter.o stringpiece.o stringtriebuilder.o ubrk.o ucase.o ucasemap.o ucasemap_titlecase_brkiter.o ucharstrie.o ucharstriebuilder.o ucharstrieiterator.o uchriter.o ucln_cmn.o ucnv2022.o ucnv_bld.o ucnv_ext.o ucnv_io.o ucnvbocu.o ucnvmbcs.o ucnvsel.o ucol_swp.o ucurr.o udata.o uhash_us.o uidna.o uinit.o uiter.o ulistformatter.o uloc.o uloc_keytype.o umutex.o unames.o unifiedcache.o unifilt.o unifunct.o uniset.o uniset_closure.o uniset_props.o unisetspan.o unistr.o unistr_case.o unistr_case_locale.o unistr_cnv.o unistr_props.o unistr_titlecase_brkiter.o unorm.o unormcmp.o uobject.o uprops.o uresbund.o uresdata.o uscript_props.o uset.o uset_props.o usetiter.o ushape.o usprep.o ustack.o ustr_cnv.o ustr_titlecase_brkiter.o ustr_wcs.o ustrcase.o ustrcase_locale.o ustrenum.o ustring.o ustrtrns.o utext.o util.o util_props.o utrie.o utrie2.o utrie2_builder.o uts46.o uvector.o uvectr32.o uvectr64.o make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestWeakPtr.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestWeakPtr.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestVector.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestVector.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestArray /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestArrayUtils /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestAtomics /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu' libicu.a.desc rm -f libicu.a /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libicu.a.desc ../../../config/external/icu/common/libicuuc.a ../../../config/external/icu/i18n/libicui18n.a ../../../config/external/icu/data/libicudata.a make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/config/external/icu' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' mkdir -p '.deps/' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestBinarySearch /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestBloomFilter /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.preprocessor -DVERSION='js' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/symverscript.in -o symverscript make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestCasting /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestBufferList /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestCeilingFloor /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestCountPopulation /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestCountZeroes /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestEnumeratedArray /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestEndian /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestEnumSet /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestEnumTypeTraits /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestFastBernoulliTrial /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestFloatingPoint /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestIntegerPrintfMacros /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestFunction /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestIntegerRange /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestJSONWriter /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestMacroArgs /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestLinkedList /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestMathAlgorithms /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestMacroForEach /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestNotNull /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestMaybe /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestPair /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestRange /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestRefPtr /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestRollingMean /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestSaturate /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestSHA1 /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestSegmentedVector /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestScopeExit /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestTemplateLib /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestTextUtils /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestTextUtils TestTextUtils.o -lpthread -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestSplayTree /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestTypeTraits /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestTuple /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestUniquePtr /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestVariant /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestWeakPtr /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestVector /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestTypedEnum.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestTypedEnum.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestXorShift128PlusRNG /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestPoisonArea /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestTypedEnum /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o jsdtoa.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/jsdtoa.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/jsdtoa.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsdtoa.cpp:65: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dtoa.c: In function 'double _strtod(DtoaState*, const char*, char**)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dtoa.c:1520:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 1520 | sign = 1; | ~~~~~^~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dtoa.c:1522:3: note: here 1522 | case '+': | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dtoa.c:1613:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 1613 | esign = 1; | ~~~~~~^~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dtoa.c:1614:4: note: here 1614 | case '+': | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsdtoa.cpp: In function 'char* js_dtostr(DtoaState*, char*, size_t, JSDToStrMode, int, double)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsdtoa.cpp:149:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 149 | minNDigits = precision; | ~~~~~~~~~~~^~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsdtoa.cpp:151:13: note: here 151 | case DTOSTR_STANDARD_EXPONENTIAL: | ^~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsdtoa.cpp:65: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dtoa.c: In function 'char* dtoa(DtoaState*, U, int, int, int*, int*, char**)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dtoa.c:2798:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 2798 | leftright = 0; | ~~~~~~~~~~^~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dtoa.c:2800:3: note: here 2800 | case 4: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dtoa.c:2806:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 2806 | leftright = 0; | ~~~~~~~~~~^~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dtoa.c:2808:3: note: here 2808 | case 5: | ^~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o RegExp.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/RegExp.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/builtin/RegExp.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:21: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:21: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:21: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:21: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o StoreBuffer.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/StoreBuffer.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/gc/StoreBuffer.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::ValueEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::ValueEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:93:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::ValueEdge]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:77:21: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:93:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::CellPtrEdge]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:78:22: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::gc::StoreBuffer::SlotsEdge::Hasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:93:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::SlotsEdge]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:79:22: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Disassembler-x86-shared.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o pm_linux.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/pm_linux.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/perf/pm_linux.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o MutexImpl.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/MutexImpl.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/threading/posix/MutexImpl.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o ConditionVariable.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ConditionVariable.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/threading/posix/ConditionVariable.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Thread.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Thread.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/threading/posix/Thread.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o jsatom.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/jsatom.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/jsatom.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:28: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:26: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:26: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:26: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o TraceLoggingGraph.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TraceLoggingGraph.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/vm/TraceLoggingGraph.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLoggingGraph.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLoggingGraph.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLoggingGraph.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLoggingGraph.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o TraceLoggingTypes.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TraceLoggingTypes.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/vm/TraceLoggingTypes.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLoggingTypes.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLoggingTypes.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o jsmath.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/jsmath.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/jsmath.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:33: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:32: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:33: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:32: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:33: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:32: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:33: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:32: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:42: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:32: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:32: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:32: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:33: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:33: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:33: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:33: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:33: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:33: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:42: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:42: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:42: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o jsutil.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/jsutil.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/jsutil.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:9: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsutil.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:9: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsutil.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:9: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:9: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsutil.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:9: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsutil.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:9: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsutil.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:9: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsutil.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:9: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsutil.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:9: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:9: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:9: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Initialization.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Initialization.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/vm/Initialization.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Statistics.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:19: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Statistics.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:19: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Statistics.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:19: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Statistics.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:19: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:21: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:21: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmCode.h:63:33: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:32: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestCheckedInt.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.9.0esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/mfbt/tests/TestCheckedInt.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestCheckedInt /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestArray' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestArrayUtils' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestAtomics' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestBinarySearch' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestBloomFilter' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestBufferList' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestCasting' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestCeilingFloor' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestCheckedInt' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestCountPopulation' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestCountZeroes' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestEndian' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestEnumeratedArray' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestEnumSet' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestEnumTypeTraits' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestFastBernoulliTrial' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestFloatingPoint' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestFunction' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestIntegerPrintfMacros' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestIntegerRange' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestJSONWriter' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestLinkedList' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestMacroArgs' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestMacroForEach' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestMathAlgorithms' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestMaybe' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestNotNull' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestPair' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestRange' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestRefPtr' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestRollingMean' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestSaturate' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestScopeExit' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestSegmentedVector' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestSHA1' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestSplayTree' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestTemplateLib' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestTextUtils' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestTuple' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestTypedEnum' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestTypeTraits' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestUniquePtr' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestVariant' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestVector' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o jsarray.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/jsarray.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/jsarray.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ArrayObject.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ArrayObject.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ArrayObject.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ArrayObject.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/EnvironmentObject-inl.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ArgumentsObject-inl.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:43: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:19: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:19: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ArgumentsObject-inl.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:43: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ArgumentsObject-inl.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:43: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ArgumentsObject-inl.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:43: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestWeakPtr' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestXorShift128PlusRNG' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestPoisonArea' '../../dist/cppunittests' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestArray' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestArrayUtils' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestAtomics' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestBinarySearch' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestBloomFilter' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestBufferList' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestCasting' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestCeilingFloor' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestCheckedInt' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestCountPopulation' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestCountZeroes' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestEndian' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestEnumeratedArray' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestEnumSet' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestEnumTypeTraits' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestFastBernoulliTrial' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestFloatingPoint' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestFunction' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestIntegerPrintfMacros' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestIntegerRange' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestJSONWriter' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestLinkedList' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestMacroArgs' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestMacroForEach' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestMathAlgorithms' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestMaybe' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestNotNull' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestPair' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestRange' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestRefPtr' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestRollingMean' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestSaturate' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestScopeExit' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestSegmentedVector' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestSHA1' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestSplayTree' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestTemplateLib' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestTextUtils' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestTuple' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestTypedEnum' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestTypeTraits' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestUniquePtr' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestVariant' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestVector' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestWeakPtr' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestXorShift128PlusRNG' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestPoisonArea' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o TraceLogging.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TraceLogging.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/vm/TraceLogging.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLoggingGraph.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:18: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLoggingGraph.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:18: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:18: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:18: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/TraceLogging.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:18: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 102 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Parser.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Parser.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/frontend/Parser.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/ModuleObject.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/ModuleObject.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/ModuleObject.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/ModuleObject.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/EnvironmentObject-inl.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:41: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/ModuleObject.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/ModuleObject.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:38: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:38: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:38: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:729:20: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/Parser.cpp:1458:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(js::ExclusiveContext*, js::LifoAlloc&, uint32_t) [with Scope = js::GlobalScope; typename Scope::Data = js::GlobalScope::Data; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:1501:80: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/Parser.cpp:1458:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(js::ExclusiveContext*, js::LifoAlloc&, uint32_t) [with Scope = js::ModuleScope; typename Scope::Data = js::ModuleScope::Data; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:1568:80: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::ModuleScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/Parser.cpp:1458:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(js::ExclusiveContext*, js::LifoAlloc&, uint32_t) [with Scope = js::EvalScope; typename Scope::Data = js::EvalScope::Data; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:1620:78: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/Parser.cpp:1458:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(js::ExclusiveContext*, js::LifoAlloc&, uint32_t) [with Scope = js::FunctionScope; typename Scope::Data = js::FunctionScope::Data; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:1715:82: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::FunctionScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/Parser.cpp:1458:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(js::ExclusiveContext*, js::LifoAlloc&, uint32_t) [with Scope = js::VarScope; typename Scope::Data = js::VarScope::Data; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:1756:77: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/Parser.cpp:1458:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(js::ExclusiveContext*, js::LifoAlloc&, uint32_t) [with Scope = js::LexicalScope; typename Scope::Data = js::LexicalScope::Data; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:1804:81: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:151:85: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp: In member function 'js::frontend::Parser::Node js::frontend::Parser::exportDeclaration() [with ParseHandler = js::frontend::FullParseHandler]': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/Parser.cpp:5183:7: note: here 5183 | default: | ^~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::yieldExpression(js::frontend::InHandling) [with ParseHandler = js::frontend::FullParseHandler]': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/Parser.cpp:6025:11: note: here 6025 | default: | ^~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/Parser.cpp:6079:7: note: here 6079 | case LegacyGenerator: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::Parser::noteDeclaredName(js::HandlePropertyName, js::frontend::DeclarationKind, js::frontend::TokenPos) [with ParseHandler = js::frontend::FullParseHandler]': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/Parser.cpp:1288:7: note: here 1288 | case DeclarationKind::Import: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::yieldExpression(js::frontend::InHandling) [with ParseHandler = js::frontend::SyntaxParseHandler]': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/Parser.cpp:6025:11: note: here 6025 | default: | ^~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/Parser.cpp:6079:7: note: here 6079 | case LegacyGenerator: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::Parser::noteDeclaredName(js::HandlePropertyName, js::frontend::DeclarationKind, js::frontend::TokenPos) [with ParseHandler = js::frontend::SyntaxParseHandler]': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/Parser.cpp:1288:7: note: here 1288 | case DeclarationKind::Import: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::statement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler]': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser::PossibleError*, js::frontend::Parser::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler]': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/Parser.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/FullParseHandler.h: In member function 'typename ParseHandler::Node js::frontend::Parser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser::PossibleError*, js::frontend::Parser::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler]': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/Parser.cpp:7608:10: note: 'lhs' was declared here 7608 | Node lhs; | ^~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::statement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler]': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src11.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src11.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src13.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src13.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:41, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 102 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src0.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src0.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ArrayObject.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:62, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ArrayObject.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:62, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ArrayObject.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:62, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ArrayObject.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsarray.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:62, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:67, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_wait(JSContext*, unsigned int, JS::Value*)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:792:24: warning: unnecessary parentheses in declaration of 'addr' [-Wparentheses] 792 | SharedMem(addr) = view->viewDataShared().cast() + offset; | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:62, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:62, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmCode.h:63:33: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:65, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:67, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:67, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:67, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:38: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/ModuleObject.cpp: In member function 'bool js::ModuleBuilder::processExport(js::frontend::ParseNode*)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/ModuleObject.cpp:1214:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 1214 | } | ^ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/ModuleObject.cpp:1219:7: note: here 1219 | default: | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src1.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src1.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Promise.cpp:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:32, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:32, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:32, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:32, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:729:20: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:151:85: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:29: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/builtin/ReflectParse.cpp:2407:7: note: here 2407 | case PNK_STATEMENTLIST: | ^~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src10.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src10.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CacheIR.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsscript.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsscript.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsscript.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsscript.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsscript.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsscript.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsscript.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsscript.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsscript.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 102 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src16.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src16.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Interpreter-inl.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Recover.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 102 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp: In member function 'bool js::jit::RangeAnalysis::addBetaNodes()': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/RangeAnalysis.cpp:281:11: note: here 281 | case JSOP_EQ: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/RangeAnalysis.cpp:290:11: note: here 290 | case JSOP_NE: | ^~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h: In member function 'virtual bool js::jit::RSignExtend::recover(JSContext*, js::jit::SnapshotIterator&) const': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:963:62: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 963 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src15.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src15.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.cpp:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 102 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.cpp: In member function 'void js::jit::MacroAssembler::loadUnboxedProperty(T, JSValueType, js::jit::TypedOrValueRegister) [with T = js::jit::Address]': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/MacroAssembler.cpp:485:7: note: here 485 | case JSVAL_TYPE_BOOLEAN: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.cpp: In member function 'void js::jit::MacroAssembler::loadUnboxedProperty(T, JSValueType, js::jit::TypedOrValueRegister) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/MacroAssembler.cpp:485:7: note: here 485 | case JSVAL_TYPE_BOOLEAN: | ^~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src18.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src18.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/EnvironmentObject-inl.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/ValueNumbering.cpp:127:16: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 102 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:344:69: required from 'bool js::HashSet::init(uint32_t) [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/ValueNumbering.cpp:83:22: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment [-Wclass-memaccess] 102 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry' declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src14.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src14.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Lowering.cpp:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:29: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::jit::MDefinition*; Value = js::jit::MDefinition*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LoopUnroller.cpp:343:35: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 102 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:38: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MCallOptimize.cpp: In member function 'js::jit::IonBuilder::InliningStatus js::jit::IonBuilder::inlineIsTypedArrayHelper(js::jit::CallInfo&, js::jit::IonBuilder::WrappingBehavior)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MCallOptimize.cpp:2449:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2449 | if (wrappingBehavior == AllowWrappedTypedArrays) { | ^~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MCallOptimize.cpp:2462:7: note: here 2462 | case TemporaryTypeSet::ForAllResult::EMPTY: | ^~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:47: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.cpp: In function 'bool NeedNegativeZeroCheck(js::jit::MDefinition*)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.cpp:2992:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 2992 | MOZ_FALLTHROUGH; | ^ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.cpp:2994:11: note: here 2994 | case MDefinition::Op_StoreElement: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.cpp: In function 'bool CanProduceNegativeZero(js::jit::MDefinition*)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/MIR.cpp:2911:9: note: here 2911 | case MDefinition::Op_BitAnd: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/MIR.cpp:3888:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 3888 | if (!inputMaybeCallableOrEmulatesUndefined()) { | ^~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.cpp:3895:7: note: here 3895 | default: | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src12.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src12.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.cpp:55, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 102 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = unsigned int; Value = BoundsCheckInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.cpp:3528:22: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 102 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:29: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonBuilder.cpp: In member function 'bool js::jit::IonBuilder::inspectOpcode(JSOp)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonBuilder.cpp:1996:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 1996 | } | ^ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonBuilder.cpp:1999:7: note: here 1999 | case JSOP_BINDNAME: | ^~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src20.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src20.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 102 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src19.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src19.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Assembler-x86-shared.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Assembler-x86-shared.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Disassembler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Assembler-x86-shared.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 102 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterSets.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src17.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src17.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Interpreter-inl.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:32, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 102 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src21.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src21.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrameInfo.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/BaselineCompiler-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineCompiler-x86.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrameInfo.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/BaselineCompiler-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineCompiler-x86.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrameInfo.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/BaselineCompiler-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineCompiler-x86.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 102 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/BaselineIC-x86.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src2.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src2.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:58, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmCode.h:63:33: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmModule.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:53, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmModule.h:44:51: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/builtin/TestingFunctions.cpp:53, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:57, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:57, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:57, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src26.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src26.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/CrossCompartmentWrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src27.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src27.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src22.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src22.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Interpreter-inl.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.cpp:99, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmCode.h:63:33: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmModule.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.cpp:93, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmModule.h:44:51: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/jsapi.cpp:93, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.cpp:97, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.cpp:97, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.cpp:97, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsalloc.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jscntxt.cpp:137:24: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Utility.h:394:15: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'struct JSContext' with no trivial copy-assignment [-Wclass-memaccess] 394 | memset(const_cast(p), 0x3B, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:729:20: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = JSAtom* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = JSAtom*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.cpp:982:25: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:151:85: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src24.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src24.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:37, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:37, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:37, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:37, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/gc/GCInternals.h:152:47: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/jsopcode.cpp:40, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:29: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsopcode.cpp:263:43: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class {anonymous}::BytecodeParser::Bytecode'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:29: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src23.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src23.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:37, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:37, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:37, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:37, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/gc/GCInternals.h:152:47: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/jsgc.cpp:217, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:29: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NativeIterator]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.cpp:599:15: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::NativeIterator' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:37, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:3620:36: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = JS::Zone* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:4495:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:37, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 102 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsexn.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:29: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsgc.cpp:5855:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 5855 | incrementalState = State::MarkRoots; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:5859:7: note: here 5859 | case State::MarkRoots: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:5870:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5870 | if (isIncremental && useZeal && hasZealMode(ZealMode::IncrementalRootsThenFinish)) | ^~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:5875:7: note: here 5875 | case State::Mark: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:5924:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5924 | if (isIncremental && useZeal && hasZealMode(ZealMode::IncrementalMultipleSlices)) | ^~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:5929:7: note: here 5929 | case State::Sweep: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:5935:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 5935 | incrementalState = State::Finalize; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:5939:7: note: here 5939 | case State::Finalize: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:5968:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5968 | if (isCompacting && isIncremental) | ^~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:5973:7: note: here 5973 | case State::Compact: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:5985:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 5985 | incrementalState = State::Decommit; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:5989:7: note: here 5989 | case State::Decommit: | ^~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:38: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsiter.cpp: In function 'bool Compare(T*, T*, size_t) [with T = js::ReceiverGuard]': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsiter.cpp:524:7: note: here 524 | case 7: if (*a++ != *b++) return false; MOZ_FALLTHROUGH; | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsiter.cpp:525:7: note: here 525 | case 6: if (*a++ != *b++) return false; MOZ_FALLTHROUGH; | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsiter.cpp:526:7: note: here 526 | case 5: if (*a++ != *b++) return false; MOZ_FALLTHROUGH; | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsiter.cpp:527:7: note: here 527 | case 4: if (*a++ != *b++) return false; MOZ_FALLTHROUGH; | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsiter.cpp:528:7: note: here 528 | case 3: if (*a++ != *b++) return false; MOZ_FALLTHROUGH; | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsiter.cpp:529:7: note: here 529 | case 2: if (*a++ != *b++) return false; MOZ_FALLTHROUGH; | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src29.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src29.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/DebuggerMemory.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::MissingEnvironmentKey, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::MissingEnvironmentKey; Value = js::ReadBarriered; HashPolicy = js::MissingEnvironmentKey; AllocPolicy = js::RuntimeAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/EnvironmentObject.cpp:2701:33: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::MissingEnvironmentKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::MissingEnvironmentKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::LiveEnvironmentVal>; HashPolicy = js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::ReadBarriered; Value = js::LiveEnvironmentVal; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::RuntimeAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/EnvironmentObject.cpp:2702:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::LiveEnvironmentVal>, js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::LiveEnvironmentVal> >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::LiveEnvironmentVal>, js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::LiveEnvironmentVal> >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src25.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src25.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:56, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsscript.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsscript.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsscript.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsscript.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsscript.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsscript.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsscript.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsscript.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsscript.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jsscript.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:2419:25: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class JSScript' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:729:20: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::SharedScriptData* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = js::SharedScriptData*; HashPolicy = js::ScriptBytecodeHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:2274:17: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::WatchKey; Value = js::Watchpoint; HashPolicy = js::WatchKeyHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jswatchpoint.cpp:113:15: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::HeapPtr >; HashPolicy = js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::HeapPtr; Value = js::HeapPtr; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::RuntimeAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsweakmap.cpp:194:15: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HeapPtr >, js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::HeapPtr > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HeapPtr >, js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::HeapPtr > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:151:85: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {unsigned int&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = unsigned int&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeEmitter.h:337:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp: In function 'const TextChar* FirstCharMatcherUnrolled(const TextChar*, uint32_t, PatChar) [with TextChar = unsigned char; PatChar = char16_t]': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/js/src/jsstr.cpp:1183:9: note: here 1183 | case 1: if (*t++ == pat) return t - 1; | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp: In function 'const TextChar* FirstCharMatcherUnrolled(const TextChar*, uint32_t, PatChar) [with TextChar = char16_t; PatChar = unsigned char]': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src31.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src31.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jshashutil.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/IdValuePair.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jshashutil.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/IdValuePair.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jshashutil.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/IdValuePair.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jshashutil.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/IdValuePair.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/IdValuePair.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/IdValuePair.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/IdValuePair.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jshashutil.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jshashutil.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroup]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:38:17: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroup' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:1667:17: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::ObjectGroupCompartment'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::ArrayObjectKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::ArrayObjectKey; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:1762:33: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::PlainObjectKey; Value = js::ObjectGroupCompartment::PlainObjectEntry; HashPolicy = js::ObjectGroupCompartment::PlainObjectKey; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:1770:33: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCHashTable.h:182:36: required from 'void js::MutableGCHashMapOperations::clear() [with Outer = JS::WeakCache, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy> >; Args = {js::ObjectGroupCompartment::AllocationSiteKey, js::ReadBarriered, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy >}]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:1760:36: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ObjectGroupCompartment::NewEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCHashTable.h:342:36: required from 'void js::MutableGCHashSetOperations::clear() [with Outer = JS::WeakCache >; Args = {js::ObjectGroupCompartment::NewEntry, js::ObjectGroupCompartment::NewEntry, js::SystemAllocPolicy}]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:1773:32: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src32.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src32.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ReceiverGuard.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ReceiverGuard.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ReceiverGuard.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ReceiverGuard.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/gc/GCInternals.h:152:47: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/vm/Runtime.cpp:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:38: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ReceiverGuard.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 102 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Realm.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src3.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src3.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:729:20: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:151:85: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {unsigned int&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = unsigned int&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeEmitter.h:337:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::NameLocation&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::NameLocation&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeEmitter.cpp:392:36: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::MaybeCheckTDZ&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::MaybeCheckTDZ&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeEmitter.cpp:1473:33: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:38: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/NameFunctions.cpp:171:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 171 | pos--; | ~~~^~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/NameFunctions.cpp:174:15: note: here 174 | default: | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src28.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src28.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:47: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CharacterEncoding.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:47: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:47: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:47: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmCode.h:63:33: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:41, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:47: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/CallNonGenericMethod.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:729:20: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = JS::Zone* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:3971:25: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:151:85: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:47: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src34.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src34.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSObject*; Value = unsigned int; HashPolicy = js::MovableCellHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCHashTable.h:182:36: required from 'void js::MutableGCHashMapOperations::clear() [with Outer = JS::Rooted, js::SystemAllocPolicy> >; Args = {JSObject*, unsigned int, js::MovableCellHasher, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy}]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StructuredClone.cpp:1677:18: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 102 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src33.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src33.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:39, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:37, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:37, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:37, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::SavedFrame::HashPolicy; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:1194:18: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:1843:24: warning: '*((void*)(& keyPointer)+4).js::detail::HashTable::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.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:29: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.cpp:1590:74: note: '*((void*)(& keyPointer)+4).js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here 1590 | mozilla::Maybezone()->initialShapes)>> keyPointer; | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1833:9: warning: '*((void*)(& keyPointer)+4).js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::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.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:29: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.cpp:1590:74: note: '*((void*)(& keyPointer)+4).js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here 1590 | mozilla::Maybezone()->initialShapes)>> keyPointer; | ^~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src36.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src36.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ArrayObject-inl.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject-inl.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNode.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeBreadthFirst.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeShortestPaths.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeShortestPaths.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/UbiNodeShortestPaths.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNode.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeBreadthFirst.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeShortestPaths.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeShortestPaths.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNode.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeBreadthFirst.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeShortestPaths.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeShortestPaths.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNode.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeBreadthFirst.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeShortestPaths.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeShortestPaths.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNode.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeBreadthFirst.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeShortestPaths.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeShortestPaths.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNode.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeBreadthFirst.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeShortestPaths.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeShortestPaths.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNode.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeBreadthFirst.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeShortestPaths.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeShortestPaths.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNode.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeBreadthFirst.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeShortestPaths.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeShortestPaths.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNode.h:28, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeBreadthFirst.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeShortestPaths.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeShortestPaths.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNode.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeBreadthFirst.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeShortestPaths.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeShortestPaths.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsgcinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ArrayObject-inl.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject-inl.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNode.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeBreadthFirst.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeShortestPaths.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeShortestPaths.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ArrayObject-inl.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject-inl.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNode.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeBreadthFirst.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeShortestPaths.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeShortestPaths.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ArrayObject-inl.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject-inl.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNode.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeBreadthFirst.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeShortestPaths.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeShortestPaths.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ArrayObject-inl.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject-inl.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UnboxedObject.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/UbiNode.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeBreadthFirst.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeShortestPaths.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeShortestPaths.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src30.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src30.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/HelperThreads.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/HelperThreads.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/HelperThreads.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/HelperThreads.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/HelperThreads.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/HelperThreads.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/HelperThreads.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/gc/GCInternals.h:152:47: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/vm/HelperThreads.cpp:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/HelperThreads.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineInspector.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonBuilder.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/HelperThreads.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineInspector.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonBuilder.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/HelperThreads.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineInspector.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonBuilder.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/HelperThreads.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmCode.h:63:33: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/MemoryMetrics.cpp:26, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:38: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/HelperThreads.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmModule.h:44:51: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/vm/MemoryMetrics.cpp:28, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:38: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/HelperThreads.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::HeapSlot; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:863:92: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineInspector.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonBuilder.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 102 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src38.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:26, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:26, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:26, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:26, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:26, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:26, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:26, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:26, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCompartment.cpp:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:26, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:26, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:26, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:26, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:26, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:26, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:26, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:26, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:26, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmCode.h:63:33: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.cpp:28, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.cpp:28, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.cpp:28, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmModule.h:44:51: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/wasm/WasmCode.cpp:37, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:26, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmAST.h:802:29: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:600:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 600 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToText.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src38.cpp:29: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCompile.cpp: In function 'bool DecodeFunctionBody(js::wasm::Decoder&, js::wasm::ModuleGenerator&, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmCompile.cpp:135:14: note: 'tableLength' was declared here 135 | uint32_t tableLength; | ^~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src5.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src5.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Nursery.cpp:32, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/MemoryProfiler.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/gc/GCInternals.h:152:47: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/Nursery.cpp:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Nursery.cpp:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Nursery.cpp:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Nursery.cpp:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Nursery.cpp:181:25: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray' declared here 44 | class EnumeratedArray | ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Statistics.cpp:836:25: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray' declared here 44 | class EnumeratedArray | ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = void* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = void*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Nursery.cpp:781:20: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::gc::Cell* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = js::gc::Cell*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Nursery.cpp:826:25: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JS::Value*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/RootMarking.cpp:414:25: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src4.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src4.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Allocator.cpp:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Utility.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CharacterEncoding.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.cpp: At global scope: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.cpp:185:31: warning: type attributes ignored after type is already defined [-Wattributes] 185 | template struct JS_PUBLIC_API(MovableCellHasher); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/TokenStream.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/TokenStream.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/TokenStream.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/TokenStream.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/TokenStream.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/TokenStream.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/TokenStream.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/TokenStream.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/gc/GCInternals.h:152:47: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/Allocator.cpp:11, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/TokenStream.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitCompartment.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Allocator.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/TokenStream.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitCompartment.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Allocator.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/TokenStream.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitCompartment.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Allocator.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/frontend/TokenStream.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::HeapSlot; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Marking.cpp:2591:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src35.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src35.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = js::TemporaryTypeSet; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.cpp:1153:25: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::TemporaryTypeSet'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypedArrayCommon.h:248:25: required from 'static void js::UnsharedOps::podCopy(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypedArrayCommon.h:295:25: required from 'static bool js::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypedArrayCommon.h:761:91: required from 'static bool js::TypedArrayMethods::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypedArrayCommon.h:697:35: required from 'static bool js::TypedArrayMethods::set(JSContext*, const JS::CallArgs&) [with SomeTypedArray = js::TypedArrayObject]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypedArrayObject.cpp:1507:70: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Tracer.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypedArrayCommon.h:253:25: required from 'static void js::UnsharedOps::podMove(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypedArrayCommon.h:508:25: required from 'static bool js::ElementSpecific::setFromOverlappingTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypedArrayCommon.h:287:52: required from 'static bool js::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypedArrayCommon.h:761:91: required from 'static bool js::TypedArrayMethods::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypedArrayCommon.h:697:35: required from 'static bool js::TypedArrayMethods::set(JSContext*, const JS::CallArgs&) [with SomeTypedArray = js::TypedArrayObject]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypedArrayObject.cpp:1507:70: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:157:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 157 | memmove(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src40.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.cpp:35, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:29: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmCode.h:63:33: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.cpp:28, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:29: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.cpp:28, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:29: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.cpp:28, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:29: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::wasm::AstName; Value = unsigned int; HashPolicy = js::wasm::AstNameHasher; AllocPolicy = js::LifoAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTextToBinary.cpp:3404:23: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::LifoAllocPolicy >::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::LifoAllocPolicy >::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmAST.h:802:29: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:600:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 600 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstName; Value = unsigned int; HashPolicy = js::wasm::AstNameHasher; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTextToBinary.cpp:3395:29: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:600:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 600 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTextToBinary.cpp: In member function '{anonymous}::WasmToken {anonymous}::WasmTokenStream::next()': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/jstypes.h:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/Casting.h: In function 'js::wasm::AstExpr* ParseExprBody({anonymous}::WasmParseContext&, {anonymous}::WasmToken, bool)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/Casting.h:51:3: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 51 | u.mFrom = aFrom; | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jstypes.h:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Policy.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTable.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/Casting.h:51:3: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 51 | u.mFrom = aFrom; | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src40.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src39.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmCode.h:63:33: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmModule.h:44:51: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/wasm/WasmInstance.cpp:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 102 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdBinaryComp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MSimdBinaryComp::Operation, js::SimdSign)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp:2619:18: note: 'rhs' was declared here 2619 | MDefinition* rhs; | ^~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp:2618:18: note: 'lhs' was declared here 2618 | MDefinition* lhs; | ^~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp:2724:18: note: 'input' was declared here 2724 | MDefinition* input; | ^~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBr({anonymous}::FunctionCompiler&)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp:1788:18: note: 'value' was declared here 1788 | MDefinition* value; | ^~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 2272 | MDefinition* rhs; | ^~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 2271 | MDefinition* lhs; | ^~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 2272 | MDefinition* rhs; | ^~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 2271 | MDefinition* lhs; | ^~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 2272 | MDefinition* rhs; | ^~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 2271 | MDefinition* lhs; | ^~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 2272 | MDefinition* rhs; | ^~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 2271 | MDefinition* lhs; | ^~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 2272 | MDefinition* rhs; | ^~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 2271 | MDefinition* lhs; | ^~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 2272 | MDefinition* rhs; | ^~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 2271 | MDefinition* lhs; | ^~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdShift({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MSimdShift::Operation)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp:2644:18: note: 'rhs' was declared here 2644 | MDefinition* rhs; | ^~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp:2643:18: note: 'lhs' was declared here 2643 | MDefinition* lhs; | ^~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp:2606:18: note: 'rhs' was declared here 2606 | MDefinition* rhs; | ^~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp:2605:18: note: 'lhs' was declared here 2605 | MDefinition* lhs; | ^~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitConversion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType) [with MIRClass = js::jit::MNot]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2135:5: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 2135 | f.iter().setResult(f.unary(input)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InlineList.h: In function 'bool EmitMul({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InlineList.h: In function 'bool EmitDiv({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InlineList.h: In function 'bool EmitRem({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InlineList.h: In function 'bool EmitRotate({anonymous}::FunctionCompiler&, js::wasm::ValType, bool)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InlineList.h: In function 'bool EmitConvertI64ToFloatingPoint({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InlineList.h: In function 'bool EmitSimdBitcast({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2713:18: note: 'input' was declared here 2713 | MDefinition* input; | ^~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitConversion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType) [with MIRClass = js::jit::MToFloat32]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2135:5: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 2135 | f.iter().setResult(f.unary(input)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InlineList.h: In function 'bool EmitAdd({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InlineList.h: In function 'bool EmitCopySign({anonymous}::FunctionCompiler&, js::wasm::ValType)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InlineList.h: In function 'bool EmitReturn({anonymous}::FunctionCompiler&)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InlineList.h: In function 'bool EmitSub({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/InlineList.h: In function 'bool EmitBrIf({anonymous}::FunctionCompiler&)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:1809:18: note: 'condition' was declared here 1809 | MDefinition* condition; | ^~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/jit/LIR.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/CodeGenerator-x86.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h: In function 'bool EmitTruncate({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType, bool)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2168:18: note: 'input' was declared here 2168 | MDefinition* input; | ^~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdLoad({anonymous}::FunctionCompiler&, js::wasm::ValType, unsigned int)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2779:39: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 2779 | LinearMemoryAddress addr; | ^~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/CodeGenerator-x86.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h: In function 'bool EmitLoad({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:13713:38: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 13713 | MAsmJSMemoryAccess(accessType) | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2371:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 2371 | LinearMemoryAddress addr; | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdStore({anonymous}::FunctionCompiler&, js::wasm::ValType, unsigned int)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2798:39: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 2798 | LinearMemoryAddress addr; | ^~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCAPI.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/Vector.h:66:5: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 66 | new(KnownNotNull, aDst) T(Forward(aArgs)...); | ^~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/LIR.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/CodeGenerator-x86.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h: In function 'bool EmitMinMax({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/LIR.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/CodeGenerator-x86.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/LIR.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/CodeGenerator-x86.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h: In function 'bool EmitStore({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:13739:38: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 13739 | MAsmJSMemoryAccess(accessType) | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2383:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 2383 | LinearMemoryAddress addr; | ^~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/CodeGenerator-x86.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:13739:38: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 13739 | MAsmJSMemoryAccess(accessType) | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/LIR.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/CodeGenerator-x86.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h: In function 'bool EmitTeeStore({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:13739:38: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 13739 | MAsmJSMemoryAccess(accessType) | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2397:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 2397 | LinearMemoryAddress addr; | ^~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/CodeGenerator-x86.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:13739:38: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 13739 | MAsmJSMemoryAccess(accessType) | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/LIR.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/CodeGenerator-x86.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h: In function 'bool EmitTeeStoreWithCoercion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:13739:38: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 13739 | MAsmJSMemoryAccess(accessType) | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2411:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 2411 | LinearMemoryAddress addr; | ^~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/CodeGenerator-x86.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2412:18: note: 'value' was declared here 2412 | MDefinition* value; | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/CodeGenerator-x86.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h: In function 'bool EmitSimdOp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::SimdOperation, js::SimdSign)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/LIR.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/CodeGenerator-x86.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/LIR.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/CodeGenerator-x86.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2826:18: note: 'input' was declared here 2826 | MDefinition* input; | ^~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp:2749:18: note: 'rhs' was declared here 2749 | MDefinition* rhs; | ^~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/jit/LIR.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/CodeGenerator-x86.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/LIR.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/CodeGenerator-x86.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/LIR.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/CodeGenerator-x86.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/LIR.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/CodeGenerator-x86.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/LIR.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/CodeGenerator-x86.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2676:18: note: 'vector' was declared here 2676 | MDefinition* vector; | ^~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBrTable({anonymous}::FunctionCompiler&)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp:1830:18: note: 'index' was declared here 1830 | MDefinition* index; | ^~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitUnaryMathBuiltinCall({anonymous}::FunctionCompiler&, js::wasm::SymbolicAddress, js::wasm::ValType)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBinaryMathBuiltinCall({anonymous}::FunctionCompiler&, js::wasm::SymbolicAddress, js::wasm::ValType)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitCallIndirect({anonymous}::FunctionCompiler&, bool)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp:1958:18: note: 'callee' was declared here 1958 | MDefinition* callee; | ^~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool js::wasm::IonCompileFunction(js::wasm::IonCompileTask*)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2188:18: note: 'input' was declared here 2188 | MDefinition* input; | ^~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/JitAllocPolicy.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src39.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2089:18: note: 'value' was declared here 2089 | MDefinition* value; | ^~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp:2026:18: note: 'value' was declared here 2026 | MDefinition* value; | ^~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmIonCompile.cpp:2014:18: note: 'value' was declared here 2014 | MDefinition* value; | ^~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2554:39: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 2554 | LinearMemoryAddress addr; | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2538:39: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 2538 | LinearMemoryAddress addr; | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2522:39: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 2522 | LinearMemoryAddress addr; | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2505:39: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 2505 | LinearMemoryAddress addr; | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2490:39: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 2490 | LinearMemoryAddress addr; | ^~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src7.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src7.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:36, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:36, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:36, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp: In member function 'js::irregexp::RegExpTree* js::irregexp::RegExpParser::ParseDisjunction() [with CharT = unsigned char]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp:1578:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 1578 | if (unicode_) { | ^~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp:1586:15: note: here 1586 | case 'd': case 's': case 'w': { | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp:1627:32: warning: this statement may fall through [-Wimplicit-fallthrough=] 1627 | MOZ_FALLTHROUGH; | ^ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp:1629:15: note: here 1629 | case '0': { | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp:1757:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 1757 | MOZ_FALLTHROUGH; | ^ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp:1759:11: note: here 1759 | default: | ^~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp: In member function 'js::irregexp::RegExpTree* js::irregexp::RegExpParser::ParseDisjunction() [with CharT = char16_t]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp:1578:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 1578 | if (unicode_) { | ^~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp:1586:15: note: here 1586 | case 'd': case 's': case 'w': { | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp:1627:32: warning: this statement may fall through [-Wimplicit-fallthrough=] 1627 | MOZ_FALLTHROUGH; | ^ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp:1629:15: note: here 1629 | case '0': { | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp:1757:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 1757 | MOZ_FALLTHROUGH; | ^ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp:1759:11: note: here 1759 | default: | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src6.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src6.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/gc/GCInternals.h:152:47: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/Verifier.cpp:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCHashTable.h:342:36: required from 'void js::MutableGCHashSetOperations::clear() [with Outer = JS::WeakCache, js::StackBaseShape, js::SystemAllocPolicy> >; Args = {js::ReadBarriered, js::StackBaseShape, js::SystemAllocPolicy}]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.cpp:362:26: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::InitialShapeEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCHashTable.h:342:36: required from 'void js::MutableGCHashSetOperations::clear() [with Outer = JS::WeakCache >; Args = {js::InitialShapeEntry, js::InitialShapeEntry, js::SystemAllocPolicy}]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.cpp:364:29: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:38: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.cpp: In function 'bool EmitAtomLetter(js::irregexp::RegExpCompiler*, char16_t, js::jit::Label*, int, bool, bool)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/irregexp/RegExpEngine.cpp:3853:7: note: here 3853 | case 3: | ^~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src37.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src37.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/ModuleObject.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:33, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:32, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/ModuleObject.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:33, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:32, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/ModuleObject.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:33, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:32, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/ModuleObject.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:33, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:32, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:45, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:32, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/AsmJS.cpp:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:32, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:32, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:32, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:33, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:33, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/ModuleObject.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:33, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/ModuleObject.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:33, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:40, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:40, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:40, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmCode.h:63:33: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmModule.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCompile.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:40, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmModule.h:44:51: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/wasm/WasmCompile.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:40, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSGlobal::CacheablePod]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:161:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSExport]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:258:33: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class AsmJSExport'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSMetadataCacheablePod]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:295:47: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:729:20: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:32, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmAST.h:802:29: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:600:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 600 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:151:85: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp: In function 'js::wasm::Op {anonymous}::SimdToOp(js::SimdType, js::SimdOperation)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:2756:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2756 | switch (op) { | ^~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:2769:7: note: here 2769 | case SimdType::Int8x16: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:2782:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2782 | switch(op) { | ^~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:2795:7: note: here 2795 | case SimdType::Int16x8: | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:2808:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2808 | switch(op) { | ^~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:2819:7: note: here 2819 | case SimdType::Int32x4: | ^~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:39, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryFormat.h: In function 'bool js::wasm::DecodeUnknownSections(js::wasm::Decoder&)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp: In member function 'js::wasm::SharedModule ModuleValidator::finish()': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:2374:65: warning: 'pos.js::frontend::TokenPos::end' may be used uninitialized in this function [-Wmaybe-uninitialized] 2374 | asmJSMetadata_->srcLengthWithRightBrace = endAfterCurly - asmJSMetadata_->srcStart; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/Vector.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCAPI.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/MathAlgorithms.h: In function 'bool AstDecodeLoad(AstDecodeContext&, js::wasm::ValType, uint32_t, js::wasm::Op)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/MathAlgorithms.h:429:38: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized in this function [-Wmaybe-uninitialized] 429 | return 31u - CountLeadingZeroes32(aValue | 1); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:38: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToAST.cpp:762:34: note: 'addr.js::wasm::LinearMemoryAddress::align' was declared here 762 | LinearMemoryAddress addr; | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmBinaryToAST.cpp:762:34: note: '*((void*)& addr +4)' was declared here 762 | LinearMemoryAddress addr; | ^~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jswrapper.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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(aArgs)...); | ^~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/Proxy.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jswrapper.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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(aArgs)...); | ^~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/Proxy.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jswrapper.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:30, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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(aArgs)...); | ^~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:38: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeBrTable(AstDecodeContext&)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/GCAPI.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/Vector.h: In function 'bool AstDecodeCallIndirect(AstDecodeContext&)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:38: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToAST.cpp:375:14: note: 'sigIndex' was declared here 375 | uint32_t sigIndex; | ^~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeExpr(AstDecodeContext&)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmBinaryToAST.cpp:842:14: note: 'type' was declared here 842 | ExprType type; | ^~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmBinaryToAST.cpp:841:14: note: 'depth' was declared here 841 | uint32_t depth; | ^~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src8.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src8.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp: In member function 'bool js::jit::BacktrackingAllocator::init()': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:381:60: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::jit::VirtualRegister' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 381 | memset(&vregs[0], 0, sizeof(VirtualRegister) * numVregs); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/Stack-inl.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.cpp:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/ds/LifoAlloc.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 102 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsutil.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp: In member function 'size_t js::jit::BacktrackingAllocator::computeSpillWeight(js::jit::LiveBundle*)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:2524:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 2524 | fixed = true; | ~~~~~~^~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:2526:15: note: here 2526 | case LUse::REGISTER: | ^~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineBailouts.cpp: In function 'uint32_t js::jit::FinishBailoutToBaseline(js::jit::BaselineBailoutInfo*)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineBailouts.cpp:1965:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 1965 | outerScript->setHadOverflowBailout(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineBailouts.cpp:1967:7: note: here 1967 | case Bailout_NonStringInputInvalidate: | ^~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src9.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src9.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/EnvironmentObject-inl.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/wasm/WasmCode.h:63:33: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.cpp:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:38: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 102 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' libjs_static.a rm -f libjs_static.a libjs_static.a.desc /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' libmozjs-52.so rm -f libmozjs-52.so /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-version-script,symverscript -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../modules/fdlibm/src/libmodules_fdlibm_src.a ../../mozglue/build/libmozglue.a ../../config/external/icu/libicu.a ../../config/external/nspr/libnspr.a ../../config/external/zlib/libzlib.a -Wl,-soname,libmozjs-52.so.0 -lm -ldl -lz -lm -ldl chmod +x libmozjs-52.so make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' ../../config/nsinstall -R -m 644 'libmozjs-52.so' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb' mkdir -p '.deps/' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' mkdir -p '.deps/' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell' mkdir -p '.deps/' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src_gdb0.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src_gdb0.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src_jsapi-tests1.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests1.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/gc/GCInternals.h:152:47: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/jsapi-tests/testGCAllocator.cpp:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:137: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:137: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCAllocator.cpp: In member function 'virtual bool cls_testGCAllocator::run(JS::HandleObject)': /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/js/src/jsapi-tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' /usr/bin/g++ -std=gnu++11 -o testAssemblerBuffer.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/testAssemblerBuffer.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/shared/IonAssemblerBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/shared/IonAssemblerBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb' gdb-tests /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -o gdb-tests -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../../mozglue/build/libmozglue.a ../../../js/src/libjs_static.a -pie -lm -ldl -lz -lm -ldl make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb' ../../../config/nsinstall -R -m 755 'gdb-tests' '../../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src_jsapi-tests4.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests4.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLooselyEqual.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPrintf.cpp: In member function 'virtual bool cls_testPrintf::run(JS::HandleObject)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPrintf.cpp:58:20: warning: '%s' directive argument is null [-Wformat-overflow=] 58 | CHECK(print_one("(null)", "%s", zero())); /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:205:15: note: in definition of macro 'CHECK' 205 | if (!(expr)) \ | ^~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src_jsapi-tests2.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests2.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/gc/GCInternals.h:152:47: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/jsapi-tests/testGCUniqueId.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:83: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = unsigned int; Value = unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testHashTable.cpp:211:18: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const unsigned int; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testHashTable.cpp:233:18: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src_jsapi-tests0.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests0.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testArgumentsObject.cpp:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testArgumentsObject.cpp:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testArgumentsObject.cpp:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testArgumentsObject.cpp:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:20: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src_jsapi-tests3.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests3.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h: At global scope: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/jsapi-tests/testLookup.cpp:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:137: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testJitDCEinGVN.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:56: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testJitDCEinGVN.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:56: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testJitDCEinGVN.cpp:8, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:56: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src_shell0.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src_shell0.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:33, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:33, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:33, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:33, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:36, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 406 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/js.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/mozalloc.h: At global scope: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:25, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:33, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:33, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:36, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:36, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:36, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jspubtd.h:17, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/gc/GCInternals.h:152:47: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/shell/js.cpp:68, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:729:20: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:36, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 102 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:151:85: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /usr/include/string.h:508, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers/string.h:3, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Utility.h:20, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsalloc.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi.h:26, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/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.9.0esr/js/src/js/src/shell' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src_jsapi-tests5.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests5.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testRegExp.cpp:5, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testRegExp.cpp:5, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testRegExp.cpp:5, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testRegExp.cpp:5, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testRegExp.cpp:5, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testRegExp.cpp:5, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testRegExp.cpp:5, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testRegExp.cpp:5, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testRegExp.cpp:5, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testRegExp.cpp:5, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testRegExp.cpp:5, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testRegExp.cpp:5, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testRegExp.cpp:5, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testRegExp.cpp:5, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testRegExp.cpp:5, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testRegExp.cpp:5, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testRegExp.cpp:5, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testRegExp.cpp:5, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testRegExp.cpp:5, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testRegExp.cpp:5, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testRegExp.cpp:5, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testRegExp.cpp:5, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testRegExp.cpp:5, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testRegExp.cpp:5, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testRegExp.cpp:5, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testRegExp.cpp:5, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testRegExp.cpp:5, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell' js /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -o js -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-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.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../../mozglue/build/libmozglue.a ../../../js/src/libjs_static.a -pie -lm -ldl -lz -lm -ldl -lreadline make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell' ../../../config/nsinstall -R -m 755 'js' '../../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src_jsapi-tests6.o -c -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src -I/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests6.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1088 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1097 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1132 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1145 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 662 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/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.9.0esr/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 71 | struct JSSubString { | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/IonCode.h:704:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jsscript.h:24, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 303 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testXDR.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:74: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/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.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testXDR.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:74: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/HashTable.h:18, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testXDR.cpp:13, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:74: /usr/src/RPM/BUILD/firefox-52.9.0esr/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.9.0esr/js/src/dist/include/js/TracingAPI.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testThreadingThread.cpp:15, from /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1658 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 787 | class HashTableEntry | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' jsapi-tests /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -o jsapi-tests -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer testAssemblerBuffer.o Unified_cpp_js_src_jsapi-tests0.o Unified_cpp_js_src_jsapi-tests1.o Unified_cpp_js_src_jsapi-tests2.o Unified_cpp_js_src_jsapi-tests3.o Unified_cpp_js_src_jsapi-tests4.o Unified_cpp_js_src_jsapi-tests5.o Unified_cpp_js_src_jsapi-tests6.o -lpthread -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/build/unix/gold -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../../mozglue/build/libmozglue.a ../../../js/src/libjs_static.a -pie -lm -ldl -lz -lm -ldl make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' ../../../config/nsinstall -R -m 755 'jsapi-tests' '../../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' make recurse_misc make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell' ../../../config/nsinstall -R -m 644 'js' '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb' rm -f '../../../dist/bin/gdb-tests-gdb.py' /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/gdb-tests-gdb.py.pp -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src -DCPP_THROW_NEW='throw()' -DCROSS_COMPILE='' -DD_INO=d_ino -DEDITLINE=1 -DENABLE_INTL_API=1 -DENABLE_TESTS=1 -DEXPOSE_INTL_API=1 -DGTEST_HAS_RTTI=0 -DHAVE_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='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_UAVERSION='"52.0"' -DMOZILLA_VERSION='"52.9.0"' -DMOZILLA_VERSION_U=52.9.0 -DMOZJS_MAJOR_VERSION=52 -DMOZJS_MINOR_VERSION=9 -DMOZ_BUILD_APP=js -DMOZ_DLL_SUFFIX='".so"' -DMOZ_MEMORY=1 -DMOZ_MEMORY_LINUX=1 -DMOZ_UPDATE_CHANNEL=default -DNO_NSPR_10_SUPPORT=1 -DRELEASE_OR_BETA=1 -DSPIDERMONKEY_PROMISE=1 -DSTDC_HEADERS=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -DX_DISPLAY_MISSING=1 -D_REENTRANT=1 -DAB_CD= '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests-gdb.py.in' -o '../../../dist/bin/gdb-tests-gdb.py' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb' ../../../config/nsinstall -R -m 644 '../../../dist/bin/gdb-tests-gdb.py' '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/gdb' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' rm -f '../../../js/src/jsapi-tests/jsapi-tests-gdb.py' /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/jsapi-tests-gdb.py.pp -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src -DCPP_THROW_NEW='throw()' -DCROSS_COMPILE='' -DD_INO=d_ino -DEDITLINE=1 -DENABLE_INTL_API=1 -DENABLE_TESTS=1 -DEXPOSE_INTL_API=1 -DGTEST_HAS_RTTI=0 -DHAVE_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='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_UAVERSION='"52.0"' -DMOZILLA_VERSION='"52.9.0"' -DMOZILLA_VERSION_U=52.9.0 -DMOZJS_MAJOR_VERSION=52 -DMOZJS_MINOR_VERSION=9 -DMOZ_BUILD_APP=js -DMOZ_DLL_SUFFIX='".so"' -DMOZ_MEMORY=1 -DMOZ_MEMORY_LINUX=1 -DMOZ_UPDATE_CHANNEL=default -DNO_NSPR_10_SUPPORT=1 -DRELEASE_OR_BETA=1 -DSPIDERMONKEY_PROMISE=1 -DSTDC_HEADERS=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -DX_DISPLAY_MISSING=1 -D_REENTRANT=1 -DAB_CD= '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/jsapi-tests-gdb.py.in' -o '../../../js/src/jsapi-tests/jsapi-tests-gdb.py' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell' rm -f '../../../dist/bin/js-gdb.py' /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/js-gdb.py.pp -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -DENABLE_SHARED_ARRAY_BUFFER -Dtopsrcdir=/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src -DCPP_THROW_NEW='throw()' -DCROSS_COMPILE='' -DD_INO=d_ino -DEDITLINE=1 -DENABLE_INTL_API=1 -DENABLE_TESTS=1 -DEXPOSE_INTL_API=1 -DGTEST_HAS_RTTI=0 -DHAVE_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='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_UAVERSION='"52.0"' -DMOZILLA_VERSION='"52.9.0"' -DMOZILLA_VERSION_U=52.9.0 -DMOZJS_MAJOR_VERSION=52 -DMOZJS_MINOR_VERSION=9 -DMOZ_BUILD_APP=js -DMOZ_DLL_SUFFIX='".so"' -DMOZ_MEMORY=1 -DMOZ_MEMORY_LINUX=1 -DMOZ_UPDATE_CHANNEL=default -DNO_NSPR_10_SUPPORT=1 -DRELEASE_OR_BETA=1 -DSPIDERMONKEY_PROMISE=1 -DSTDC_HEADERS=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -DX_DISPLAY_MISSING=1 -D_REENTRANT=1 -DAB_CD= '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/shell/js-gdb.py.in' -o '../../../dist/bin/js-gdb.py' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell' make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell' ../../../config/nsinstall -R -m 644 '../../../dist/bin/js-gdb.py' '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell' make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell' make recurse_libs make[3]: Nothing to be done for 'libs'. make[3]: Nothing to be done for 'libs'. make[3]: Nothing to be done for 'libs'. make[3]: Nothing to be done for 'libs'. make[3]: Nothing to be done for 'libs'. make[3]: Nothing to be done for 'libs'. make[3]: Nothing to be done for 'libs'. make recurse_tools make[2]: Nothing to be done for 'recurse_tools'. make: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src' if test -d dist/bin ; then touch dist/bin/.purgecaches ; fi make: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.71813 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/libmozjs52-buildroot + : + /bin/rm -rf -- /usr/src/tmp/libmozjs52-buildroot + cd firefox-52.9.0esr + cd js/src + make 'INSTALL=/bin/install -p' install DESTDIR=/usr/src/tmp/libmozjs52-buildroot make: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src' make -C js/src install make[1]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make[1]: Circular js.pc <- js.pc dependency dropped. cp js.pc mozjs-52.pc ../../config/nsinstall -t mozjs-52.pc /usr/src/tmp/libmozjs52-buildroot/usr/lib/pkgconfig ../../config/nsinstall -t js-config.h /usr/src/tmp/libmozjs52-buildroot/usr/include/mozjs-52 /usr/src/RPM/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove --no-symlinks /usr/src/tmp/libmozjs52-buildroot/usr/include/mozjs-52 ../../_build_manifests/install/dist_include Elapsed: 0.05s; From /usr/src/tmp/libmozjs52-buildroot/usr/include/mozjs-52: Kept 1 existing; Added/updated 326; Removed 0 files and 0 directories. cp js-config js52-config ../../config/nsinstall -t js52-config /usr/src/tmp/libmozjs52-buildroot/usr/bin ../../config/nsinstall -t libjs_static.a /usr/src/tmp/libmozjs52-buildroot/usr/lib mv -f /usr/src/tmp/libmozjs52-buildroot/usr/lib/libjs_static.a /usr/src/tmp/libmozjs52-buildroot/usr/lib/libjs_static.ajs ../../config/nsinstall -t libmozjs-52.so /usr/src/tmp/libmozjs52-buildroot/usr/lib make -C shell install make[2]: Entering directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell' cp js js52 ../../../config/nsinstall -t js52 /usr/src/tmp/libmozjs52-buildroot/usr/bin make[2]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src/shell' make[1]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src/js/src' make: Leaving directory '/usr/src/RPM/BUILD/firefox-52.9.0esr/js/src' + chmod a-x /usr/src/tmp/libmozjs52-buildroot//usr/lib/pkgconfig/mozjs-52.pc + '[' '!' -f /usr/src/tmp/libmozjs52-buildroot//usr/lib/pkgconfig/js.pc ']' + set -x + for f in /usr/src/tmp/libmozjs52-buildroot//usr/lib/*.ajs + mv -vf -- /usr/src/tmp/libmozjs52-buildroot//usr/lib/libjs_static.ajs /usr/src/tmp/libmozjs52-buildroot//usr/lib/libjs_static.a renamed '/usr/src/tmp/libmozjs52-buildroot//usr/lib/libjs_static.ajs' -> '/usr/src/tmp/libmozjs52-buildroot//usr/lib/libjs_static.a' + set +x + cp -p js/src/js-config.h /usr/src/tmp/libmozjs52-buildroot//usr/include/mozjs-52 + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/libmozjs52-buildroot (auto) mode of './usr/lib/libjs_static.a' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/libmozjs-52.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) Verifying and fixing files in /usr/src/tmp/libmozjs52-buildroot (binconfig,pkgconfig,libtool,desktop) /usr/lib/pkgconfig/mozjs-52.pc: Libs: '-L${libdir} -lmozjs-52' --> '-lmozjs-52' Checking contents of files in /usr/src/tmp/libmozjs52-buildroot/ (default) Compressing files in /usr/src/tmp/libmozjs52-buildroot (auto) Adjusting library links in /usr/src/tmp/libmozjs52-buildroot ./usr/lib: libmozjs-52.so.0 -> libmozjs-52.so (changed) Verifying ELF objects in /usr/src/tmp/libmozjs52-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) verify-elf: WARNING: ./usr/bin/js52: uses non-LFS functions: __fxstat __xstat fopen ftruncate lseek mmap open readdir section [ 2] '.dynsym': symbol 2: symbol in dynamic symbol table with non-default visibility verify-elf: WARNING: ./usr/lib/libmozjs-52.so: eu-elflint failed verify-elf: WARNING: ./usr/lib/libmozjs-52.so: uses non-LFS functions: __fxstat __xstat fopen mmap open readdir Hardlinking identical .pyc and .pyo files Processing files: libmozjs52-52.9.0-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.8QIHux find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell) lib.prov: /usr/src/tmp/libmozjs52-buildroot/usr/lib/libmozjs-52.so.0: 1753 symbols, 21 bpp warning: hash collision: _ZN11MemProfiler15sNativeProfilerE _ZNK2js16BaseProxyHandler11getElementsEP9JSContextN2JS6HandleIP8JSObjectEEjjPNS_12ElementAdderE Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.AjNG3z find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services) Provides: libmozjs-52.so.0 = set:odqYWqjip7JuV5yVTleBp1Pdb3Kdm6vZFlY58OY3WebGDZn2aNefZpkZfowskZl1GGqCiqFms4TKWbZfLii3Qnnum2PIuEKyNpwrs8aKWaF5nSKqs21En6O2W4LICZrkN3OOkC8FCmNKCyak2O0jNzlm21zwZp7ycKG7BqOVZIZHwZC5G8IZ6NzdpqErv0UuoEmZi95az8qoQej13oyeTTgy4ZdeVFPXnS01NDRiqeEYp0eWKmjlSZdfXzjHZjcZAS8AJGG499qNctH0DYODRYW1DMRi85Vizy6hZoZ6WMH02bQME7JKeFFN9LZ1qQlzUMCC0syMdc2aWVWeEmK54S7MpRJILcEmqIjOg1Qb3dKxkuWCaUN82T3vz8CgKnLtEhkP2C5MTiwPYfwR1wKJJJKCkZuTBLvMNzeOZqJSJW1CfQblF1QVPkj4p6FyiTcIKBrq8zr0QTKxVWL1omvmJvqdBF4NoGiFRqBm2mvzig7EVR02EA9ugQ4IxcCZvAaTN9wH5ysRAGJKpidMo3AhXUUs9HwXsOG5Z2oJBOCAQTCXPJcWdYf8jRiiPG2vGk2p2rvSTEbxuOxVDozC0n2ZDDhNITlXe3WohzGiA1Ofg7CkZJTBQeaLPnzos3aBcG8c9F8ZiWitZ87uQo8tvQsTHYN5J6uelDck34IeALtFhrTsNMqQSE8aXHoRSRLwj0kHWwBlzB54yWIQOO3ey3izCbmiEIXQ759Tlc7B2dWZrvi7Lj32lDMI3S3a0aMFG7itepREDDRojQ6wJLgyC7v6NQPgChnFd2rxu43XzT8Fl41d2IMYdGFLdnyU1h0NEEpw6rUMwvBcneUKPVpOHoPYpeW3GjZrhqFeINSeJBXHlCr9aZ9zBbYcaGIZlproGIZkbBZtFUZ5VX1zJXLf7VvZ0KvIsr6loXXIjr4l86EqPzQ1gd98bYEwQTuZdZCGuT47rp8xWEA4BDG85zVdRbNJDZ8xzXSFHZAcgAd2sHT2AvPQcBtxWZcd1ISiyUXqNYJycSDkA4pCXwf3efdG2b2jE8dNquruq3svQX8upKmsLnMLnRwxPnUVQholYjyezAJNJkyiAY2xGAlZxqOimKe0MDVfslllnCvElRPlZ1c0zi7iNx6BPxv2qboM93w3hYiPpvubOjw6f3C5NWXDJlZzN0Z4kGzEHx9RQrW4sLAkCax8Ymm0qOjI7HquXq4s2csi92jBcyG7ZnjzJSoQTpJIpghjh5UEBmClLcSK77e159ZHXYxZlAPP5KLpOWduDU8SieZ16r557BheVs5Wwk2jzZGkUoQ6mUOFrQAOSIgWosbbzfLg0B3rZyor8dlK9H4KF3zZ1xSFq6FZiOVpbJE37hDnj7y71zxTndeIcti3Pzr0jyiCiBAHm11wbPaL1SmaNX7ZDZ3ciGERl8fFiOZJ2C1ks7oFD0sOkFrcZAj6jUn260kpSNtvhfHD9lZujOZkUqfJYng5hlmVsREWs2pXNzbNpBM9ZbNXZDiSlM9GZpN20YCZ7xrNORA3XDASFUoK8XEdMSu9q5pXlM79Zn6ae8TBaeGjbZ9goAtyqTW6UhY9u0JRkYZyNcGHd7rgbc7sWkSl1QSprIiLZC40qRslo2WZG7LZHNBIQ2gav1KtK6SfPMsuj3rxmCeRzg4BcYTICYhic3CZxlXDTyZExssnuCAhSxTI4Q7sFeKGfLcVFTE7l1hNpMQnqgb73bu1iaRno7nHWwcq3WKsDUe1ND5sHXKTXheZDhLOcUVEUG9Q58iQcOsZyw0jkCms5qZdBe56JCsT83hZjZh66ZmJ8ZlpUQD6UcDuqx8WgrNWx5mUNQGdiZdItNEuUxUCz9wVrxMoKBcnGz1GmCRcFCl2fdl41TRPu1Lw9FrstgWgsZ8zjSxalkYOsZwx202BOD9wqBuqBomPnTZjXoD1HkCLkBU10hS19yomJ4oF3eebSZ4A7Hb2MG3qqsqR6Afjs9MUDeszdEF78ADxOWWfMoVP9tpoC8ev20nNG8TFekvsiZEh3wawPs2MEp4KCYoe0nD8UTKnRoaSndvZlme1NiIrUgoh9Ju5qHMbsFRYGQJ9ScHX7owhCbwrAPGXnrh8j0ltXnryRFg6kmX5YZoPU1odlpd3cKVXV0Po3J6Z4nttH3wzHllSMqVqcf7rTuqtapoK5157edcCScMviC118895O4aOtV7kumKN3FGClIXPJH2G4TWwOZlFLvm3DsvcfI4Anp7haKxSiR7kRTTB5196exfKxuFZ9eQx3okhOkWufVVlJxR7V3S2gbxs2NZLfbCiMxFLIBZ3gdblJTZBd7fupE0vl3vg7HU9Kn9HdlQQ69vd98hdviAZk8xuyP2HDhNto9lFCdhLOzU1xRHUV26NYmrLKA4IY2YqOw0UgXbniW6ZaP1EOlZCB8yedmZz82qZJa0cxi2J8XLLlANUqTq4Hmf6n1KpDh5GVRRj99v8rpqS2uZAxQ0PbW3tJ4Y5IAMZhEdD84iKQ3Wrcb0PhjH7wW6WChdjF8stpeZeuHAkTkZ4TDre7PCLUr8r2Z7fkQB8whOHZwDy1xPvbIg4MJVajbNKSMB9j8O7j3QZEZnA6MfU2RsGS6CGc8pkDYsXHNVmZjHMEjhcXbCHRD6IdAZjE3buB0XEaaIVCPJ9NZ33Z2w2mwEemrf1Vf3ZwNptU8tZ6KPYcMGBWaDG6ovxXRqTkWhZs0yZtwBMJIya61XZ1ka2tiZDSiLOnCI6PBBpWbSDfkF4FsA3i0VCbrRogX3eXDdrQ9UxzD08dFBlzQdHZfm76dw53kEMuJrlfd15mcWIt2Ca27ZEdlAmh61DK0zzxJzalCjcZE4NZGIRxQ4e5WAfDcnEIK6gE6uICzPBBBV9qbTWZ22n1xqs2s6zf8JPpQ0TWYGDNVtukQs1ZErZoly0gkEV8Uy6iRcGg2yIQ9sf9ONz14qiUFwIbRLYaNfjIVwQ4GtdBGcuZ9KQ0T75iipvQYPKQ6ogBIQQ65W9P3zT4gxhmhNG46zc3hAh4lu4k3JeXGGf1cFCPGgApZ7IeMphxb2W4NnXCfcqZxIHYTwVLjGyCeoml9uk6mf86mAJBZBy6JxEZk6Jt6c3VrFtgZ8OUdVRlZ881ZhPFtBDJJOiSWrWtlPPa5NrG9Eev8MwoZhy4rEZ0JoaxDTQyKOoREK7waiydqdwaFhhPVZ7WbZAvKF8ZahciQoQOT86kBBSX5gpOFFJhC2RzYUL9UR0sWqT47gKSq0jfAEpLm2y2u64JfSCd59qzZb22iNPL7cw6gNU5MDuBppZG6UDsdjp5Z3n1gvOeLxqOm2567PxIyBUrhBU4lazZ7gE3WJZviMDjjZyzYjlzXKoZKzY26jP4XQz2mEc5IWb8N9MnyZHZ76ew7nYX1xxa7RDwVXAHYbofpZzqP6pobZbzdBhyUX6Qlri8CLnM5MGQbZih1ixEWsLm0HRNXbFzQJU2pLMY8I4iYDYYeW, libmozjs-52.so.0(js) Requires: ld-linux.so.2 >= set:ihL26, ld-linux.so.2(GLIBC_2.3), libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.17), libc.so.6(GLIBC_2.2), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libdl.so.2(GLIBC_2.0), libdl.so.2(GLIBC_2.1), libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GCC_3.4), libgcc_s.so.1(GCC_7.0.0), libgcc_s.so.1(GLIBC_2.0), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libm.so.6(GLIBC_2.2), libm.so.6(GLIBC_2.29), libpthread.so.0(GLIBC_2.0), libpthread.so.0(GLIBC_2.1), libpthread.so.0(GLIBC_2.12), libpthread.so.0(GLIBC_2.2), libpthread.so.0(GLIBC_2.2.3), libpthread.so.0(GLIBC_2.3.2), libpthread.so.0(GLIBC_2.3.3), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.21), libstdc++.so.6(GLIBCXX_3.4.9), libz.so.1 >= set:khb6pwmYBXk6jXbkhJZj1, rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.rMTTpx Creating libmozjs52-debuginfo package Processing files: libmozjs52-devel-52.9.0-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.NNcdFA find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.m2Hlxy find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services) In file included from /usr/src/tmp/libmozjs52-buildroot/usr/include/mozjs-52/mozilla/FloatingPoint.h:15, from /usr/src/tmp/libmozjs52-buildroot/usr/include/mozjs-52/jsapi.h:13: /usr/src/tmp/libmozjs52-buildroot/usr/include/mozjs-52/mozilla/MathAlgorithms.h:15:10: fatal error: cmath: No such file or directory 15 | #include | ^~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/libmozjs52-buildroot/usr/include/mozjs-52/jsapi.h: cpp failed, trying c++ mode /usr/src/tmp/libmozjs52-buildroot/usr/include/mozjs-52/mozmemory.h:18:4: error: #error Should not include mozmemory.h when MOZ_MEMORY is not set 18 | # error Should not include mozmemory.h when MOZ_MEMORY is not set | ^~~~~ In file included from /usr/src/tmp/libmozjs52-buildroot/usr/include/mozjs-52/mozmemory.h:21: /usr/src/tmp/libmozjs52-buildroot/usr/include/mozjs-52/mozmemory_wrap.h:113:4: error: #error Should only include mozmemory_wrap.h when MOZ_MEMORY is set. 113 | # error Should only include mozmemory_wrap.h when MOZ_MEMORY is set. | ^~~~~ cpp.req: WARNING: /usr/src/tmp/libmozjs52-buildroot/usr/include/mozjs-52/mozmemory.h: cpp failed /usr/src/tmp/libmozjs52-buildroot/usr/include/mozjs-52/mozmemory_wrap.h:113:4: error: #error Should only include mozmemory_wrap.h when MOZ_MEMORY is set. 113 | # error Should only include mozmemory_wrap.h when MOZ_MEMORY is set. | ^~~~~ cpp.req: WARNING: /usr/src/tmp/libmozjs52-buildroot/usr/include/mozjs-52/mozmemory_wrap.h: cpp failed Provides: pkgconfig(mozjs-52) = 52.9.0 Requires: libmozjs52 = 52.9.0-alt2, /usr/lib/libmozjs-52.so, /usr/lib/pkgconfig Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.NgdN4x Processing files: libmozjs52-devel-static-52.9.0-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ejbuVz find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.rA12cx find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: libmozjs52-devel = 52.9.0-alt2, glibc-devel-static Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.MJYDnx Processing files: libmozjs52-tools-52.9.0-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.zszsHA find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.VVmTbz find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services) find-requires: FINDPACKAGE-COMMANDS: cat Requires: /bin/sh, /lib/ld-linux.so.2, coreutils, ld-linux.so.2 >= set:ihL26, ld-linux.so.2(GLIBC_2.3), libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.17), libc.so.6(GLIBC_2.2), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libdl.so.2(GLIBC_2.0), libdl.so.2(GLIBC_2.1), libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GCC_3.4), libgcc_s.so.1(GCC_7.0.0), libgcc_s.so.1(GLIBC_2.0), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libm.so.6(GLIBC_2.2), libm.so.6(GLIBC_2.29), libpthread.so.0(GLIBC_2.0), libpthread.so.0(GLIBC_2.1), libpthread.so.0(GLIBC_2.12), libpthread.so.0(GLIBC_2.2), libpthread.so.0(GLIBC_2.2.3), libpthread.so.0(GLIBC_2.3.2), libpthread.so.0(GLIBC_2.3.3), libreadline.so.7 >= set:nlIfCiwp4, libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.21), libstdc++.so.6(GLIBCXX_3.4.9), libz.so.1 >= set:khb6pwmYBXk6jXbkhJZj1, rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.geKRiB Creating libmozjs52-tools-debuginfo package Processing files: libmozjs52-debuginfo-52.9.0-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Ek0DNx find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.akB61z find-requires: running scripts (debuginfo) Provides: debug(libmozjs-52.so.0) Requires: libmozjs52 = 52.9.0-alt2, debug(ld-linux.so.2), debug(libc.so.6), debug(libdl.so.2), debug(libgcc_s.so.1), debug(libm.so.6), debug(libpthread.so.0), debug(libstdc++.so.6), debug(libz.so.1) Processing files: libmozjs52-tools-debuginfo-52.9.0-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.suJoUA find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.QvqTsA find-requires: running scripts (debuginfo) Requires: libmozjs52-tools = 52.9.0-alt2, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(ld-linux.so.2), debug(libc.so.6), debug(libdl.so.2), debug(libgcc_s.so.1), debug(libm.so.6), debug(libpthread.so.0), debug(libreadline.so.7), debug(libstdc++.so.6), debug(libz.so.1) Adding to libmozjs52-devel a strict dependency on libmozjs52 Adding to libmozjs52-debuginfo a strict dependency on libmozjs52 Adding to libmozjs52-devel-static a strict dependency on libmozjs52-devel Adding to libmozjs52-tools-debuginfo a strict dependency on libmozjs52-tools Removing 1 extra deps from libmozjs52-devel due to dependency on libmozjs52 Wrote: /usr/src/RPM/RPMS/i586/libmozjs52-52.9.0-alt2.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/libmozjs52-devel-52.9.0-alt2.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/libmozjs52-devel-static-52.9.0-alt2.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/libmozjs52-tools-52.9.0-alt2.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/libmozjs52-debuginfo-52.9.0-alt2.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/libmozjs52-tools-debuginfo-52.9.0-alt2.i586.rpm 1387.38user 48.23system 7:03.77elapsed 338%CPU (0avgtext+0avgdata 643704maxresident)k 0inputs+0outputs (0major+18973831minor)pagefaults 0swaps 1414.74user 52.96system 7:39.21elapsed 319%CPU (0avgtext+0avgdata 643704maxresident)k 432inputs+0outputs (0major+19441922minor)pagefaults 0swaps