* Package: dev-lang/spidermonkey-17.0.0-r5 * Repository: gentoo * Maintainer: mozilla@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux test userland_GNU * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox @@@@@ PLEASE PAY ATTENTION HERE!!! @@@@@ This information may help you to understand if this is a duplicate or if this bug exists after you pushed a fix; This ebuild was merged at the following commit: https://github.com/gentoo-mirror/gentoo/commit/08c5ed02fe10ee57ed97285586c63b62efa41eac (Fri Aug 14 07:35:45 UTC 2020) @@@@@ END @@@@@ emerge --info: Portage 3.0.2 (python 3.7.8-final-0, default/linux/amd64/17.1, gcc-10.2.0, glibc-2.31-r6, 5.4.0-1021-aws x86_64) ================================================================= System uname: Linux-5.4.0-1021-aws-x86_64-Intel-R-_Xeon-R-_Platinum_8175M_CPU_@_2.50GHz-with-gentoo-2.7 KiB Mem: 64359960 total, 54258028 free KiB Swap: 0 total, 0 free Timestamp of repository gentoo: Fri, 14 Aug 2020 07:35:44 +0000 sh bash 5.0_p18 ld GNU ld (Gentoo 2.34 p6) 2.34.0 app-shells/bash: 5.0_p18::gentoo dev-lang/perl: 5.30.3-r1::gentoo dev-lang/python: 2.7.18-r1::gentoo, 3.7.8-r2::gentoo, 3.8.5::gentoo, 3.9.0_rc1::gentoo dev-util/cmake: 3.18.1::gentoo sys-apps/baselayout: 2.7::gentoo sys-apps/openrc: 0.42.1::gentoo sys-apps/sandbox: 2.20::gentoo sys-devel/autoconf: 2.13-r1::gentoo, 2.69-r5::gentoo sys-devel/automake: 1.16.2::gentoo sys-devel/binutils: 2.34-r2::gentoo sys-devel/gcc: 10.2.0::gentoo sys-devel/gcc-config: 2.3.1::gentoo sys-devel/libtool: 2.4.6-r6::gentoo sys-devel/make: 4.3::gentoo sys-kernel/linux-headers: 5.8::gentoo (virtual/os-headers) sys-libs/glibc: 2.31-r6::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 sync-rsync-verify-metamanifest: yes sync-rsync-extra-opts: sync-rsync-verify-max-age: 24 sync-rsync-verify-jobs: 1 ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* NPL-1.1" CBUILD="x86_64-pc-linux-gnu" CC="x86_64-pc-linux-gnu-clang" CFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXX="x86_64-pc-linux-gnu-clang++" CXXFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color" DISTDIR="/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/distdir" EMERGE_DEFAULT_OPTS="--with-bdeps=y -1 -b -k" ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR" FCFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg collision-protect config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-log strict test unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="C.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -Wl,--defsym=__gentoo_check_ldflags__=0" MAKEOPTS="-j16 V=1" PKGDIR="/root/.packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" USE="acl amd64 berkdb bzip2 cli crypt dri fortran gdbm iconv ipv6 libglvnd libtirpc multilib native-symlinks ncurses nls nptl openmp pam pcre readline seccomp split-usr ssl tcpd test unicode xattr zlib" ABI_X86="64" ELIBC="glibc" KERNEL="linux" USERLAND="GNU" Unset: CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS * Using python2.7 to build >>> Unpacking source... >>> Unpacking mozjs17.0.0.tar.gz to /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work >>> Unpacking spidermonkey-slot17-patches-01.tar.xz to /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work >>> Source unpacked in /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work >>> Preparing source in /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0 ... * Applying spidermonkey-17-js-config-shebang.patch ... [ ok ] * Applying spidermonkey-17-ia64-mmap.patch ... [ ok ] * Applying spidermonkey-17.0.0-fix-file-permissions.patch ... [ ok ] * Applying spidermonkey-17-clang.patch ... [ ok ] * Applying spidermonkey-perl-defined-array-check.patch ... [ ok ] * Applying spidermonkey-17-fix_pointer_dereference.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0 ... * econf: updating mozjs17.0.0/js/src/ctypes/libffi/config.sub with /usr/share/gnuconfig/config.sub * econf: updating mozjs17.0.0/js/src/ctypes/libffi/config.guess with /usr/share/gnuconfig/config.guess * econf: updating mozjs17.0.0/js/src/build/autoconf/config.sub with /usr/share/gnuconfig/config.sub * econf: updating mozjs17.0.0/js/src/build/autoconf/config.guess with /usr/share/gnuconfig/config.guess ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --enable-jemalloc --enable-readline --enable-threadsafe --with-system-nspr --enable-system-ffi --enable-jemalloc --disable-debug --disable-tracejit --disable-methodjit --disable-static --enable-tests creating cache ./config.cache checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu checking build system type... x86_64-pc-linux-gnu checking for gawk... gawk checking for perl5... no checking for perl... /usr/bin/perl checking for gcc... x86_64-pc-linux-gnu-clang checking whether the C compiler (x86_64-pc-linux-gnu-clang -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -Wl,--defsym=__gentoo_check_ldflags__=0) works... yes checking whether the C compiler (x86_64-pc-linux-gnu-clang -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -Wl,--defsym=__gentoo_check_ldflags__=0) is a cross-compiler... no checking whether we are using GNU C... yes checking whether x86_64-pc-linux-gnu-clang accepts -g... yes checking for c++... x86_64-pc-linux-gnu-clang++ checking whether the C++ compiler (x86_64-pc-linux-gnu-clang++ -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -Wl,--defsym=__gentoo_check_ldflags__=0) works... yes checking whether the C++ compiler (x86_64-pc-linux-gnu-clang++ -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -Wl,--defsym=__gentoo_check_ldflags__=0) is a cross-compiler... no checking whether we are using GNU C++... yes checking whether x86_64-pc-linux-gnu-clang++ accepts -g... yes checking for ranlib... llvm-ranlib checking for x86_64-pc-linux-gnu-clang... /usr/lib/llvm/10/bin/x86_64-pc-linux-gnu-clang checking for ar... llvm-ar checking for ld... ld.lld checking for strip... llvm-strip checking for windres... no checking how to run the C preprocessor... x86_64-pc-linux-gnu-clang -E checking how to run the C++ preprocessor... x86_64-pc-linux-gnu-clang++ -E checking for sb-conf... no checking for ve... no checking for a BSD compatible install... /usr/lib/portage/python3.7/ebuild-helpers/xattr/install -c checking whether ln -s works... yes checking for minimum required perl version >= 5.006... 5.030003 checking for full perl installation... yes checking for /usr/bin/python2.7... /usr/bin/python2.7 checking for doxygen... : checking for autoconf... /usr/bin/autoconf checking for makedepend... no checking for xargs... /usr/bin/xargs checking for gmake... /usr/bin/gmake checking for X... no checking that static assertion macros used in autoconf tests work... yes checking whether the C compiler supports -Werror=return-type... yes checking whether the C compiler supports -Wtype-limits... yes checking whether the C compiler supports -Wempty-body... yes checking whether the C compiler supports -Wno-overlength-strings... yes checking whether the C++ compiler supports -Werror=return-type... yes checking whether the C++ compiler supports -Wtype-limits... yes checking whether the C++ compiler supports -Wempty-body... yes checking whether the C++ compiler supports -Wno-overlength-strings... yes checking whether the C++ compiler supports -Wno-invalid-offsetof... yes checking whether the C++ compiler supports -Wno-variadic-macros... yes checking whether the C++ compiler supports -Wno-extended-offsetof... no checking whether ld has archive extraction flags... yes checking for 64-bit OS... yes checking for Python version >= 2.5 but not 3.x... yes checking for custom implementation... none specified checking whether the linker supports Identical Code Folding... no checking whether removing dead symbols breaks debugging... no checking for ANSI C header files... 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 __stdcall... no checking for ssize_t... yes checking for st_blksize in struct stat... yes checking for siginfo_t... yes checking for the size of void*... 8 checking for the alignment of void*... 8 checking for the size of double... 8 checking for endian.h... yes checking for machine/endian.h... no checking for sys/isa_defs.h... no checking for uint... yes checking for uint_t... no checking for uname.domainname... yes checking for uname.__domainname... no checking for visibility(hidden) attribute... yes checking for visibility(default) attribute... yes checking for visibility pragma support... yes checking For gcc visibility bug with class-level attributes (GCC bug 26905)... no checking For x86_64 gcc visibility bug with builtins (GCC bug 20297)... no checking for gcc PR49911... no checking for dirent.h that defines DIR... yes checking for opendir in -ldir... no checking for sys/byteorder.h... no checking for compat.h... no checking for getopt.h... yes checking for sys/bitypes.h... yes checking for memory.h... yes checking for unistd.h... yes checking for gnu/libc-version.h... yes checking for nl_types.h... yes checking for malloc.h... yes checking for X11/XKBlib.h... no checking for io.h... no 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 mmintrin.h... yes checking for new... yes checking for sys/cdefs.h... yes checking for linux/perf_event.h... yes checking for perf_event_open system call... yes checking for gethostbyname_r in -lc_r... no checking for library containing dlopen... -ldl checking for dlfcn.h... yes checking for dladdr... yes checking for socket in -lsocket... no checking for pthread_create in -lpthreads... no checking for pthread_create in -lpthread... yes checking whether x86_64-pc-linux-gnu-clang accepts -pthread... yes checking whether x86_64-pc-linux-gnu-clang needs -traditional... no checking for 8-bit clean memcmp... yes checking for fchmod... yes checking for flockfile... yes checking for getc_unlocked... yes checking for _getc_nolock... no checking for getpagesize... yes checking for lchown... yes checking for localtime_r... yes checking for lstat64... yes checking for memmove... yes checking for random... yes checking for rint... no checking for sbrk... yes checking for snprintf... yes checking for stat64... yes checking for statvfs... yes checking for statvfs64... yes checking for strerror... yes checking for strtok_r... yes checking for truncate64... yes checking for wcrtomb... yes checking for mbrtowc... yes checking for res_ninit()... yes checking for gnu_get_libc_version()... yes checking for an implementation of va_copy()... yes checking for an implementation of __va_copy()... yes checking whether va_lists can be copied by value... no checking for modern C++ template specialization syntax support... yes checking whether partial template specialization works... yes checking whether the C++ "using" keyword resolves ambiguity... yes checking for C++ dynamic_cast to void*... yes checking whether C++ requires implementation of unused virtual methods... no checking for trouble comparing to zero near std::operator!=()... no checking for __thread keyword for TLS variables... yes checking for malloc.h... (cached) yes checking for strndup... yes checking for posix_memalign... yes checking for memalign... yes checking for valloc... yes checking for __attribute__((always_inline))... yes checking for __attribute__((malloc))... yes checking for __attribute__((warn_unused_result))... yes checking for LC_MESSAGES... yes checking for localeconv... yes checking for nspr-config... /usr/bin/nspr-config checking for NSPR - version >= 4.9.2... yes checking for gzread in -lz... yes checking for pkg-config... /usr/bin/pkg-config checking for libffi >= 3.0.9... yes checking MOZ_FFI_CFLAGS... -I/usr/lib64/libffi/include checking MOZ_FFI_LIBS... -lffi checking for valid optimization flags... yes checking size of int *... 8 checking for __cxa_demangle... yes checking for unwind.h... yes checking for _Unwind_Backtrace... yes checking for -pipe support... yes checking whether C compiler supports -fprofile-generate... yes checking whether C++ compiler has -pedantic long long bug... no checking for correct overload resolution with const and templates... no 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... linkerscript checking for readline in -lreadline... yes checking for posix_fallocate... yes checking for setlocale... yes checking for localeconv... (cached) yes updating cache ./config.cache creating ./config.status creating config files and headers... invoking /usr/bin/gmake to create js17-config script rm -f js17-config.tmp /usr/bin/python2.7 ./config/Preprocessor.py --marker="%" -Dprefix="/usr" -Dexec_prefix="/usr" -Dincludedir="/usr/include" -Dlibdir="/usr/lib64" -DMODULE="js-17.0" -DMOZILLA_VERSION="17.0.4esrpre" -DLIBRARY_NAME="mozjs-17.0" -DJS_CONFIG_LIBS="-Wl,-version-script,symverscript -lplds4 -lplc4 -lnspr4 -lpthread -ldl -ldl -lm -lz -ldl" -DJS_CONFIG_MOZ_JS_LIBS="-L/usr/lib64 -lmozjs-17.0" -DMOZJS_MAJOR_VERSION="17" -DMOZJS_MINOR_VERSION="0" -DMOZJS_PATCH_VERSION="4esrpre" -DMOZJS_ALPHA="" -DNSPR_CFLAGS="-I/usr/include/nspr" -DNSPR_PKGCONF_CHECK="nspr >= 4.9.2" js-config.in > js17-config.tmp \ && mv js17-config.tmp js17-config && chmod +x js17-config >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0 ... make -j16 V=1 make export make[1]: Entering directory '/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src' make -C config/ nsinstall make[2]: Entering directory '/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/config' nsinstall.c x86_64-pc-linux-gnu-clang -o host_nsinstall.o -c -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Wdeclaration-after-statement -Werror=return-type -Wtype-limits -Wempty-body -Wno-unused -Wno-overlength-strings -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -ffunction-sections -fdata-sections -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -fomit-frame-pointer -DXP_UNIX -O3 -DUNICODE -D_UNICODE -I../config -I. -I../dist/include -I/usr/include/nspr -I/usr/include/nspr /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/config/nsinstall.c pathsub.c x86_64-pc-linux-gnu-clang -o host_pathsub.o -c -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Wdeclaration-after-statement -Werror=return-type -Wtype-limits -Wempty-body -Wno-unused -Wno-overlength-strings -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -ffunction-sections -fdata-sections -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -fomit-frame-pointer -DXP_UNIX -O3 -DUNICODE -D_UNICODE -I../config -I. -I../dist/include -I/usr/include/nspr -I/usr/include/nspr /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/config/pathsub.c x86_64-pc-linux-gnu-clang -o nsinstall -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Wdeclaration-after-statement -Werror=return-type -Wtype-limits -Wempty-body -Wno-unused -Wno-overlength-strings -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -ffunction-sections -fdata-sections -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -fomit-frame-pointer -DXP_UNIX -O3 -DUNICODE -D_UNICODE -lpthread -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -Wl,--defsym=__gentoo_check_ldflags__=0 -Wl,-rpath-link,../dist/bin -Wl,-rpath-link,/usr/lib host_nsinstall.o host_pathsub.o make[2]: Leaving directory '/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/config' mkdir -p /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/.deps make -C config export make[2]: Entering directory '/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/config' /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/config/nsinstall -R nsinstall ../dist/bin mkdir -p system_wrappers_js/ /usr/bin/python2.7 ../config/Preprocessor.py -DMOZ_NATIVE_ZLIB=1 -DMOZILLA_VERSION=\"17.0.4esrpre\" -DMOZILLA_VERSION_U=17.0.4esrpre -DMOZILLA_UAVERSION=\"17.0\" -DMOZJS_MAJOR_VERSION=\"17\" -DMOZJS_MINOR_VERSION=\"0\" -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_OS=1 -DD_INO=d_ino -DJS_CPU_X64=1 -DJS_PUNBOX64=1 -DJS_MONOIC=1 -DJS_POLYIC=1 -DJS_METHODJIT_TYPED_ARRAY=1 -DSTDC_HEADERS=1 -DHAVE_SSIZE_T=1 -DHAVE_ST_BLKSIZE=1 -DHAVE_SIGINFO_T=1 -DJS_BYTES_PER_WORD=8 -DJS_BITS_PER_WORD_LOG2=6 -DJS_ALIGN_OF_POINTER=8 -DJS_BYTES_PER_DOUBLE=8 -DHAVE_ENDIAN_H=1 -DJS_HAVE_ENDIAN_H=1 -DHAVE_UINT=1 -DHAVE_UNAME_DOMAINNAME_FIELD=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_SYS_BITYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GNU_LIBC_VERSION_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLOC_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_MMINTRIN_H=1 -DNEW_H=\ -DHAVE_SYS_CDEFS_H=1 -DHAVE_DLOPEN=1 -DHAVE_DLADDR=1 -D_REENTRANT=1 -DHAVE_FCHMOD=1 -DHAVE_FLOCKFILE=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETPAGESIZE=1 -DHAVE_LCHOWN=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_MEMMOVE=1 -DHAVE_RANDOM=1 -DHAVE_SBRK=1 -DHAVE_SNPRINTF=1 -DHAVE_STAT64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STRERROR=1 -DHAVE_STRTOK_R=1 -DHAVE_TRUNCATE64=1 -DHAVE_WCRTOMB=1 -DHAVE_MBRTOWC=1 -DHAVE_RES_NINIT=1 -DHAVE_GNU_GET_LIBC_VERSION=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_VA_LIST_AS_ARRAY=1 -DHAVE_CPP_PARTIAL_SPECIALIZATION=1 -DHAVE_CPP_AMBIGUITY_RESOLVING_USING=1 -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DMALLOC_H=\ -DHAVE_STRNDUP=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_MEMALIGN=1 -DHAVE_VALLOC=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_LOCALECONV=1 -DNS_ALWAYS_INLINE=__attribute__\(\(always_inline\)\) -DNS_ATTR_MALLOC=__attribute__\(\(malloc\)\) -DNS_WARN_UNUSED_RESULT=__attribute__\(\(warn_unused_result\)\) -DMOZ_DEBUG_SYMBOLS=1 -DSIZEOF_INT_P=8 -DMOZ_MEMORY_SIZEOF_PTR_2POW=3 -DMOZ_MEMORY=1 -DMOZ_MEMORY_LINUX=1 -DJSGC_INCREMENTAL=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_XML_SUPPORT=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DCPP_THROW_NEW=throw\(\) -DEDITLINE=1 -DMOZ_DLL_SUFFIX=\".so\" -DHAVE_POSIX_FALLOCATE=1 -DXP_UNIX=1 -DJS_THREADSAFE=1 -DHAVE_SETLOCALE=1 -DHAVE_LOCALECONV=1 \ ../config/system-headers | /usr/bin/perl ../config/make-system-wrappers.pl system_wrappers_js /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/config/nsinstall -R system_wrappers_js ../dist make[2]: Leaving directory '/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/config' make -C shell export make[2]: Entering directory '/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/shell' mkdir -p /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/shell/.deps make[2]: Leaving directory '/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/shell' make -C jsapi-tests export make[2]: Entering directory '/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi-tests' mkdir -p /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi-tests/.deps make[2]: Leaving directory '/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi-tests' make -C tests export make[2]: Entering directory '/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/tests' make[2]: Nothing to be done for 'export'. make[2]: Leaving directory '/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/tests' /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/config/nsinstall -R -m 644 js-config.h jscpucfg.h js.msg jsalloc.h jsapi.h jsatom.h jsatom.tbl jsclass.h jsclist.h jsdbgapi.h jsdhash.h jsfriendapi.h jsgc.h jslock.h json.h jsproxy.h jsprf.h jsproto.tbl jsprvtd.h jspubtd.h jstypes.h jsutil.h jsversion.h jswrapper.h jsval.h ./perf/jsperf.h ./dist/include /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/config/nsinstall -R -m 644 ./ds/BitArray.h ./dist/include/ds /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/config/nsinstall -R -m 644 ./gc/Barrier.h ./gc/Heap.h ./gc/Root.h ./gc/Statistics.h ./gc/StoreBuffer.h ./dist/include/gc /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/config/nsinstall -R -m 644 ./../public/HashTable.h ./../public/LegacyIntTypes.h ./../public/MemoryMetrics.h ./../public/RequiredDefines.h ./../public/TemplateLib.h ./../public/Utility.h ./../public/Vector.h ./dist/include/js /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/config/nsinstall -R -m 644 ./../../mfbt/Assertions.h ./../../mfbt/Attributes.h ./../../mfbt/BloomFilter.h ./../../mfbt/CheckedInt.h ./../../mfbt/Constants.h ./../../mfbt/FloatingPoint.h ./../../mfbt/GuardObjects.h ./../../mfbt/HashFunctions.h ./../../mfbt/Likely.h ./../../mfbt/LinkedList.h ./../../mfbt/MathAlgorithms.h ./../../mfbt/MSStdInt.h ./../../mfbt/NullPtr.h ./../../mfbt/RangedPtr.h ./../../mfbt/RefPtr.h ./../../mfbt/Scoped.h ./../../mfbt/StandardInteger.h ./../../mfbt/SHA1.h ./../../mfbt/ThreadLocal.h ./../../mfbt/TypeTraits.h ./../../mfbt/Types.h ./../../mfbt/Util.h ./../../mfbt/WeakPtr.h ./dist/include/mozilla /usr/bin/python2.7 ./builtin/embedjs.py selfhosted.out.h ./js.msg \ ./builtin/macros.py ./builtin/array.js make[1]: Leaving directory '/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src' make libs make[1]: Entering directory '/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src' jskwgen.cpp x86_64-pc-linux-gnu-clang++ -o host_jskwgen.o -c -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -I/usr/include/nspr /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jskwgen.cpp jsoplengen.cpp x86_64-pc-linux-gnu-clang++ -o host_jsoplengen.o -c -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -I/usr/include/nspr /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsoplengen.cpp /usr/bin/python2.7 ./config/Preprocessor.py \ -DVERSION="mozjs_17.0" symverscript.in > symverscript clang-10clang-10: : warningwarning: : optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument]optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] x86_64-pc-linux-gnu-clang++ -o host_jsoplengen -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr host_jsoplengen.o ./host_jsoplengen /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsautooplen.h x86_64-pc-linux-gnu-clang++ -o host_jskwgen -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr host_jskwgen.o ./host_jskwgen /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsautokw.h bignum-dtoa.cc x86_64-pc-linux-gnu-clang++ -o bignum-dtoa.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/bignum-dtoa.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/mfbt/double-conversion/bignum-dtoa.cc bignum.cc x86_64-pc-linux-gnu-clang++ -o bignum.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/bignum.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/mfbt/double-conversion/bignum.cc cached-powers.cc x86_64-pc-linux-gnu-clang++ -o cached-powers.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/cached-powers.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/mfbt/double-conversion/cached-powers.cc diy-fp.cc x86_64-pc-linux-gnu-clang++ -o diy-fp.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/diy-fp.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/mfbt/double-conversion/diy-fp.cc double-conversion.cc x86_64-pc-linux-gnu-clang++ -o double-conversion.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/double-conversion.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/mfbt/double-conversion/double-conversion.cc fast-dtoa.cc x86_64-pc-linux-gnu-clang++ -o fast-dtoa.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/fast-dtoa.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/mfbt/double-conversion/fast-dtoa.cc fixed-dtoa.cc x86_64-pc-linux-gnu-clang++ -o fixed-dtoa.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/fixed-dtoa.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/mfbt/double-conversion/fixed-dtoa.cc strtod.cc x86_64-pc-linux-gnu-clang++ -o strtod.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/strtod.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/mfbt/double-conversion/strtod.cc jsalloc.cpp x86_64-pc-linux-gnu-clang++ -o jsalloc.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsalloc.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsalloc.cpp jsanalyze.cpp x86_64-pc-linux-gnu-clang++ -o jsanalyze.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsanalyze.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp jsapi.cpp x86_64-pc-linux-gnu-clang++ -o jsapi.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsapi.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp jsarray.cpp x86_64-pc-linux-gnu-clang++ -o jsarray.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsarray.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp jsatom.cpp x86_64-pc-linux-gnu-clang++ -o jsatom.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsatom.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp jsbool.cpp x86_64-pc-linux-gnu-clang++ -o jsbool.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsbool.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp jsclone.cpp x86_64-pc-linux-gnu-clang++ -o jsclone.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsclone.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp jscntxt.cpp x86_64-pc-linux-gnu-clang++ -o jscntxt.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jscntxt.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp jscompartment.cpp clang-10clang-10clang-10: : warningwarning: : : optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument]optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument]warning : optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] clang-10clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] : warningclang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] : clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/mfbt/double-conversion/diy-fp.cc:29: In file included from ./../../mfbt/double-conversion/diy-fp.h:31: ./../../mfbt/double-conversion/utils.h:283:16: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/mfbt/double-conversion/bignum.cc:758:7: warning: variable 'i' is incremented both in the loop header and in the loop body [-Wfor-loop-analysis] ++i; ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/mfbt/double-conversion/bignum.cc:753:72: note: incremented here for (int i = other.used_digits_ + exponent_diff; i < used_digits_; ++i) { ^ 1 warning generated. In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/mfbt/double-conversion/fast-dtoa.cc:28: In file included from ./../../mfbt/double-conversion/fast-dtoa.h:31: ./../../mfbt/double-conversion/utils.h:283:16: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^ x86_64-pc-linux-gnu-clang++ -o jscompartment.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jscompartment.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp jsdate.cpp In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/mfbt/double-conversion/strtod.cc:31: In file included from ./../../mfbt/double-conversion/strtod.h:31: ./../../mfbt/double-conversion/utils.h:283:16: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/mfbt/double-conversion/bignum.cc:28: In file included from ./../../mfbt/double-conversion/bignum.h:31: ./../../mfbt/double-conversion/utils.h:283:16: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^ clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/mfbt/double-conversion/cached-powers.cc:134:18: warning: unused variable 'kCachedPowersLength' [-Wunused-const-variable] static const int kCachedPowersLength = ARRAY_SIZE(kCachedPowers); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/mfbt/double-conversion/cached-powers.cc:32: ./../../mfbt/double-conversion/utils.h:283:16: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/mfbt/double-conversion/bignum-dtoa.cc:30: In file included from ./../../mfbt/double-conversion/bignum-dtoa.h:31: ./../../mfbt/double-conversion/utils.h:283:16: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^ 2 warnings generated. In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/mfbt/double-conversion/fixed-dtoa.cc:30: In file included from ./../../mfbt/double-conversion/fixed-dtoa.hx86_64-pc-linux-gnu-clang++ -o jsdate.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdate.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp :jsdbgapi.cpp 31: ./../../mfbt/double-conversion/utils.h:283:16: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/mfbt/double-conversion/double-conversion.cc:31: In file included from ./../../mfbt/double-conversion/double-conversion.h:32: ./../../mfbt/double-conversion/utils.h:283:16: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^ clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] 1 warning generated. x86_64-pc-linux-gnu-clang++ -o jsdbgapi.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdbgapi.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp jsdhash.cpp clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] 1 warning generated. x86_64-pc-linux-gnu-clang++ -o jsdhash.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdhash.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdhash.cpp jsdtoa.cpp clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] 1 warning generated. x86_64-pc-linux-gnu-clang++ -o jsdtoa.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdtoa.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp jsexn.cpp In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsalloc.cpp:9: In file included from ./jscntxt.h:23: In file included from ./jspropertycache.h:15: ./vm/String.h:146:13: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:21: In file included from ./jscntxt.h:23: In file included from ./jspropertycache.h:15: ./vm/String.h:146:13: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:7: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:11: In file included from ./jscntxt.h:23: In file included from ./jspropertycache.h:15: ./vm/String.h:146:13: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:8: In file included from ./jsclone.h:10: In file included from ./jscntxt.h:23: In file included from ./jspropertycache.h:15: ./vm/String.h:146:13: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp:29: In file included from ./jscntxt.h:23: In file included from ./jspropertycache.h:15: ./vm/String.h:146:13: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:78: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:23: In file included from ./jspropertycache.h:15: ./vm/String.h:146:13: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:24: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:23: In file included from ./jspropertycache.h:15: ./vm/String.h:146:13: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -o jsexn.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsexn.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp jsfriendapi.cpp clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:8: In file included from ./jscntxt.h:23: In file included from ./jspropertycache.h:15: ./vm/String.h:146:13: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:17: In file included from ./jsbool.h:14: In file included from ./jsobj.h:31: In file included from ./vm/ObjectImpl.h:20: ./vm/String.h:146:13: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:17: In file included from ./jsbool.h:14: In file included from ./jsobj.h:31: ./vm/ObjectImpl.h:344:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ ./vm/ObjectImpl.h:349:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsalloc.cpp:9: In file included from ./jscntxt.h:32: In file included from ./vm/Stack.h:12: In file included from ./jsfun.h:14: In file included from ./jsobj.h:31: ./vm/ObjectImpl.h:344:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ ./vm/ObjectImpl.h:349:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ In file included from In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:7: /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:In file included from 8./jsanalyze.h: In file included from ./jsclone.h:13: :In file included from 10./jscompartment.h: :In file included from ./jscntxt.h11: :In file included from 32./jscntxt.h:: In file included from 32./vm/Stack.h: :12In file included from : In file included from ./vm/Stack.h:./jsfun.h12:14: In file included from : ./jsfun.hIn file included from :./jsobj.h:3114: : In file included from ./vm/ObjectImpl.h./jsobj.h::34431:: ./vm/ObjectImpl.h9::344 :warning9: anonymous: typeswarning: anonymous declaredtypes indeclared anin anonymous an unionanonymous areunion anare extensionan [-Wnested-anon-types]extension [-Wnested-anon-types] class { class { ^ ^ ./vm/ObjectImpl.h./vm/ObjectImpl.h::349:349:99: : warningwarning: : anonymousanonymous types types declareddeclared inin an an anonymousanonymous union union are arean an extension extension [-Wnested-anon-types] [-Wnested-anon-types] class { class { ^ ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:21: In file included from ./jscntxt.h:32: In file included from ./vm/Stack.h:12: In file included from ./jsfun.h:14: In file included from ./jsobj.h:31: ./vm/ObjectImpl.h:344:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ ./vm/ObjectImpl.h:349:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp:29: In file included from ./jscntxt.h:32: In file included from ./vm/Stack.h:12: In file included from ./jsfun.h:14: In file included from ./jsobj.h:31: ./vm/ObjectImpl.h:344:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ ./vm/ObjectImpl.h:349:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:24: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:32: In file included from ./vm/Stack.h:12: In file included from ./jsfun.h:14: In file included from ./jsobj.h:31: ./vm/ObjectImpl.h:344:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:./vm/ObjectImpl.h78:: 349In file included from :./jsarray.h9::12 : warningIn file included from : ./jscntxt.hanonymous: 32types: In file included from declared./vm/Stack.h :in12 : anIn file included from ./jsfun.hanonymous: 14union: In file included from ./jsobj.hare: 31an: ./vm/ObjectImpl.hextension: 344[-Wnested-anon-types]: 9: class {warning : ^anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ ./vm/ObjectImpl.h:349:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:8: In file included from ./jscntxt.h:32: In file included from ./vm/Stack.h:12: In file included from ./jsfun.h:14: In file included from ./jsobj.h:31: ./vm/ObjectImpl.h:344:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ ./vm/ObjectImpl.h:349:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:36: In file included from ./jscntxt.h:23: In file included from ./jspropertycache.h:15: ./vm/String.h:146:13: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:18: In file included from ./jscntxt.h:23: In file included from ./jspropertycache.h:15: ./vm/String.h:146:13: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ x86_64-pc-linux-gnu-clang++ -o jsfriendapi.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsfriendapi.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp jsfun.cpp clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:36: In file included from ./jscntxt.h:32: In file included from ./vm/Stack.h:12: In file included from ./jsfun.h:14: In file included from ./jsobj.h:31: ./vm/ObjectImpl.h:344:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ ./vm/ObjectImpl.h:349:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -o jsfun.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsfun.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp jsgc.cpp In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:91: In file included from ./jswrapper.h:14: ./jsproxy.h:182:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ ./jsproxy.h:129:23: note: overridden virtual function is here virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:91: ./jswrapper.h:142:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:146:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:91: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:91: ./jswrapper.h:271:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp); ^ ./jsproxy.h:180:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:91: ./jswrapper.h:329:18: warning: 'call' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ ./jsproxy.h:112:18: note: overridden virtual function is here virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:91: ./jswrapper.h:330:18: warning: 'construct' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ ./jsproxy.h:113:18: note: overridden virtual function is here virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:91: ./jswrapper.h:333:18: warning: 'hasInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ ./jsproxy.h:115:18: note: overridden virtual function is here virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:91: ./jswrapper.h:334:18: warning: 'objectClassIs' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ ./jsproxy.h:117:18: note: overridden virtual function is here virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:91: ./jswrapper.h:335:23: warning: 'obj_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:91: ./jswrapper.h:336:23:In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp: warning7: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: In file included from ./yarr/YarrInterpreter.h:33: ./yarr/YarrPattern.h:130:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ : 'fun_toString' overrides a member function but is notIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsalloc.cpp:9: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:29: In file included from ./jsinferinlines.h:10: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: In file included from ./yarr/YarrInterpreter.h:33: ./yarr/YarrPattern.h:130:9: warning: anonymous types declared In file included from in an /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsalloc.cppanonymous : union are an 9extension : [-Wnested-anon-types] In file included from ./jscntxt.h: struct { ^ 17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1358:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ : note: clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] overridden virtual function is here In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsalloc.cpp:9: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1371:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:91: ./jswrapper.h:337:18: warning: 'regexp_toShared' overrides a member function In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:12but: In file included from ./jstypedarrayinlines.h:14: In file included from ./jsobjinlines.h:22: In file included from ./jsprobes.h:23: In file included from ./vm/ObjectImpl-inl.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: In file included from ./yarr/YarrInterpreter.h:33: ./yarr/YarrPattern.h:130:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ is not marked In file included from 'override' /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsalloc.cpp:9: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsgc.h:647:5: note: in instantiation of member function 'js::Vector::Vector' requested here GCHelperThread(JSRuntime *rt) ^ [-Winconsistent-missing-override] virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:7: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: ./yarr/YarrInterpreter.h:81:17: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:78:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:95:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./jsproxy.h:120:18: note: overridden In file included from virtual/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsalloc.cpp:9: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./vm/String.h:782:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, NAMEVECTOR) ^ function is here virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:91: ./jswrapper.h:338:18: warning: 'defaultValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsproxy.h:121:18: note: overridden virtual function is here In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:29: In file included from ./jsinferinlines.h:10: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: ./yarr/YarrInterpreter.h:81:17: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:78:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:95:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:91: ./jswrapper.h:339:18: warning: 'iteratorNext' overrides a In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:12: In file included from ./jstypedarrayinlines.h:14: In file included from ./jsobjinlines.h:22: In file included from ./jsprobes.h:23: In file included from ./vm/ObjectImpl-inl.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: ./yarr/YarrInterpreter.h:81:17: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:78:9:In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cppwarning:: 44anonymous: In file included from types./jsprobes.h :declared23 : inIn file included from ./vm/ObjectImpl-inl.han: 13anonymous: In file included from ./jscompartment.hunion: 19are: In file included from an./vm/RegExpObject.h :extension19 : [-Wnested-anon-types]In file included from ./yarr/Yarr.h:37 struct {: In file included from ^./yarr/YarrInterpreter.h :33./yarr/YarrInterpreter.h: :./yarr/YarrPattern.h95::1309::9 :warning : warninganonymous: anonymoustypes typesdeclared declaredin inan ananonymous anonymous union unionare arean anextension extension[-Wnested-anon-types] [-Wnested-anon-types] struct { ^ struct { ^ member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ ./jsproxy.h:122:18:In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsalloc.cpp:9: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ note: overridden virtual function is here In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsalloc.cpp:9: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1963:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, STRINGVECTOR) ^ virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:91: ./jswrapper.h:340:In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsalloc.cpp:9: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1976:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SHAPEVECTOR) ^ 18: warning: 'getElementIfPresent' overrides In file included from a/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsalloc.cpp:9: In file included from ./jscntxt.h:23: In file included from ./jspropertycache.h:15: ./vm/String.h:398:24: warning: inline function 'JSString::writeBarrierPost' is not defined [-Wundefined-inline] static inline void writeBarrierPost(JSString *str, void *addr); ^ ./gc/Barrier.h:210:22: note: used here void post() { T::writeBarrierPost(this->value, (void *)&this->value); } ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsalloc.cpp:9: In file included from ./jscntxt.h:23: In file included from ./jspropertycache.h:15: ./vm/String.h:397:24: warning: inline function 'JSString::writeBarrierPre' is not defined [-Wundefined-inline] static inline void writeBarrierPre(JSString *str); ^ ./gc/Barrier.h:175:21: note: used here void pre() { T::writeBarrierPre(value); } ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsalloc.cpp:9: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:26: ./gc/Root.h:111:89: warning: unused typedef '_' [-Wunused-local-typedef] ...js::tl::StaticAssert::result>::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsalloc.cpp:9: In file included from ./jscntxt.h:28: ./ds/LifoAlloc.h:36:15: warning: unused typedef '_' [-Wunused-local-typedef] >::result _; ^ member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jsproxy.h:124:18: note: overridden virtual function is here virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:44: In file included from ./jsprobes.h:23: In file included from ./vm/ObjectImpl-inl.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: ./yarr/YarrInterpreter.h:81:17: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:78:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:95:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:18: In file included from ./jscntxt.h:32: In file included from ./vm/Stack.h:12: In file included from ./jsfun.h:14: In file included from ./jsobj.h:31: ./vm/ObjectImpl.h:344:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ ./vm/ObjectImpl.h:349:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:20: In file included from ./jscntxt.h:23: In file included from ./jspropertycache.h:15: ./vm/String.h:146:13: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ 2 warnings generated. x86_64-pc-linux-gnu-clang++ -o jsgc.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsgc.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp jscrashreport.cpp In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp:57: In file included from ./jscntxtinlines.h:12: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: In file included from ./yarr/YarrInterpreter.h:33: ./yarr/YarrPattern.h:130:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:9: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: In file included from ./yarr/YarrInterpreter.h:33: ./yarr/YarrPattern.h:130:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ 15 warnings generated. x86_64-pc-linux-gnu-clang++ -o jscrashreport.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jscrashreport.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscrashreport.cpp jsinfer.cpp In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp:57: In file included from ./jscntxtinlines.h:12: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: ./yarr/YarrInterpreter.h:81:17: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:78:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:95:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:9: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: ./yarr/YarrInterpreter.h:81:17: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:78:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:95:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:15: In file included from ./jsnum.h:14: In file included from ./jsobj.h:31: In file included from ./vm/ObjectImpl.h:20: ./vm/String.h:146:13: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:103: In file included from ./jsarrayinlines.h:10: In file included from ./jsinferinlines.h:10: In file included from ./jsanalyze.h:13In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:32: In file included from ./jsstrinlines.h:15: In file included from ./jscntxtinlines.h:12: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: In file included from ./yarr/YarrInterpreter.h:33: ./yarr/YarrPattern.h:130:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ : In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: In file included from ./yarr/YarrInterpreter.h:33: ./yarr/YarrPattern.h:130:9: warningIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:15: In file included from ./jsnum.h:14: In file included from ./jsobj.h:31: ./vm/ObjectImpl.h:344:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ ./vm/ObjectImpl.h:349:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ : anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:32: In file included from ./jsstrinlines.h:15: In file included from ./jscntxtinlines.h:12: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: ./yarr/YarrInterpreter.h:81:17: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:78:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:95:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:103: In file included from ./jsarrayinlines.h:10: In file included from ./jsinferinlines.h:10: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: ./yarr/YarrInterpreter.h:81:17: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:78:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:95:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:48: In file included from ./jsinferinlines.h:10: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: In file included from ./yarr/YarrInterpreter.h:33: ./yarr/YarrPattern.h:130:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:20: In file included from ./jscntxt.h:32: In file included from ./vm/Stack.h:12: In file included from ./jsfun.h:14: In file included from ./jsobj.h:31: ./vm/ObjectImpl.h:344:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ ./vm/ObjectImpl.h:349:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:48: In file included from ./jsinferinlines.h:10: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: ./yarr/YarrInterpreter.h:81:17: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:78:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:95:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:12: In file included from ./jstypedarrayinlines.h:14: In file included from ./jsobjinlines.h:24: ./jsproxy.h:182:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ ./jsproxy.h:129:23: note: overridden virtual function is here virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:12: In file included from ./jstypedarrayinlines.h:14: In file included from ./jsobjinlines.h:29: ./jswrapper.h:142:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:146:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:12: In file included from ./jstypedarrayinlines.h:14: In file included from ./jsobjinlines.h:29: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:45: ./jsproxy.hIn file included from :/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp182::1223: :In file included from ./jstypedarrayinlines.hwarning:: 14: 'weakmapKeyDelegate'In file included from ./jsobjinlines.hoverrides: 29a: ./jswrapper.hmember: 271function: 18 :but warningis: 'iteratorNext'not overridesmarked a'override' member[-Winconsistent-missing-override] function but is not marked virtual JSObject *weakmapKeyDelegate(JSObject *proxy); 'override' ^ [-Winconsistent-missing-override] ./jsproxy.h:129:23: note: virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp);overridden ^virtual function ./jsproxy.his: 180here: 18: note: overridden virtual virtual JSObject *weakmapKeyDelegate(JSObject *proxy); function ^ is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:12: In file included from ./jstypedarrayinlines.h:14: In file included from ./jsobjinlines.h:29: ./jswrapper.h:329:18: warning: 'call' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ ./jsproxy.h:112:18: note: overridden virtual function is here virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:12: In file included from ./jstypedarrayinlines.h:14: In file included from ./jsobjinlines.h:29: ./jswrapper.h:330:18: warning: 'construct' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ ./jsproxy.h:113:18: note: overridden virtual function is here virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:12: In file included from ./jstypedarrayinlines.h:14: In file included from ./jsobjinlines.h:29: ./jswrapper.h:333:18: warning: 'hasInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ ./jsproxy.h:115:18: note: overridden virtual function is here virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:12: In file included from ./jstypedarrayinlines.h:14: In file included from ./jsobjinlines.h:29: ./jswrapper.h:334:18: warning: 'objectClassIs' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ ./jsproxy.h:117:18: note: overridden virtual function is here virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:12: In file included from ./jstypedarrayinlines.h:14: In file included from ./jsobjinlines.h:29: ./jswrapper.h:335:23: warning: 'obj_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:12: In file included from ./jstypedarrayinlines.h:14: In file included from ./jsobjinlines.h:29: ./jswrapper.h:336:23: warning: 'fun_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23: note: overridden virtual function is here virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:12: In file included from ./jstypedarrayinlines.h:14: In file included from ./jsobjinlines.h:29: ./jswrapper.h:337:18: warning: 'regexp_toShared' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ ./jsproxy.h:120:18: note: overridden virtual function is here virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:12: In file included from ./jstypedarrayinlines.h:14: In file included from ./jsobjinlines.h:29: ./jswrapper.h:338:18: warning: 'defaultValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsproxy.h:121:18: note: overridden virtual function is here virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:12: In file included from ./jstypedarrayinlines.h:14: In file included from ./jsobjinlines.h:29: ./jswrapper.h:339:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ ./jsproxy.h:122:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:12: In file included from ./jstypedarrayinlines.h:14: In file included from ./jsobjinlines.h:29: ./jswrapper.h:340:18: warning: 'getElementIfPresent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jsproxy.h:124:18: note: overridden virtual function is here virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:51: ./jswrapper.h:142:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:146:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:51: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:51: ./jswrapper.h:271:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp); ^ ./jsproxy.h:180:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:31: In file included from ./jswrapper.h:14: ./jsproxy.h:182:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ ./jsproxy.h:129:23: note: overridden virtual function is here virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:51: ./jswrapper.h:329:18: warning: 'call' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ ./jsproxy.h:112:18: note: overridden virtual function is here virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:51: ./jswrapper.h:330:18: warning: 'construct' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ ./jsproxy.h:113:18: note: overridden virtual function is here virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:51: ./jswrapper.h:333:18: warning: 'hasInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ ./jsproxy.h:115:18: note: overridden virtual function is here virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:51: ./jswrapper.h:334:18: warning: 'objectClassIs' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ ./jsproxy.h:117:18: note: overridden virtual function is here virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:51: ./jswrapper.h:335:23: warning: 'obj_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:51: ./jswrapper.h:336:23: warning: 'fun_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23: note: overridden virtual function is here virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:51: ./jswrapper.h:337:18: warning: 'regexp_toShared' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ ./jsproxy.h:120:18: note: overridden virtual function is here virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:51: ./jswrapper.h:338:18: warning: 'defaultValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsproxy.h:121:18: note: overridden virtual function is here virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:51: ./jswrapper.h:339:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ ./jsproxy.h:122:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:51: ./jswrapper.h:340:18: warning: 'getElementIfPresent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jsproxy.h:124:18: note: overridden virtual function is here virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:31: ./jswrapper.h:142:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:146:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:31: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:31: ./jswrapper.h:271:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp); ^ ./jsproxy.h:180:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:31: ./jswrapper.h:329:18: warning: 'call' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ ./jsproxy.h:112:18: note: overridden virtual function is here virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:31: ./jswrapper.h:330:18: warning: 'construct' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ ./jsproxy.h:113:18: note: overridden virtual function is here virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:31: ./jswrapper.h:333:18: warning: 'hasInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ ./jsproxy.h:115:18: note: overridden virtual function is here virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:31: ./jswrapper.h:334:18: warning: 'objectClassIs' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ ./jsproxy.h:117:18: note: overridden virtual function is here virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:31: ./jswrapper.h:335:23: warning: 'obj_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:31: ./jswrapper.h:336:23: warning: 'fun_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23: note: overridden virtual function is here virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:31: ./jswrapper.h:337:18: warning: 'regexp_toShared' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ ./jsproxy.h:120:18: note: overridden virtual function is here virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:31: ./jswrapper.h:338:18: warning: 'defaultValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsproxy.h:121:18: note: overridden virtual function is here virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:31: ./jswrapper.h:339:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ ./jsproxy.h:122:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:31: ./jswrapper.h:340:18: warning: 'getElementIfPresent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jsproxy.h:124:18: note: overridden virtual function is here virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:13: ./jsproxy.h:182:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ ./jsproxy.h:129:23: note: overridden virtual function is here virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:16: ./jswrapper.h:142:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:146:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:16: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:16: ./jswrapper.h:271:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp); ^ ./jsproxy.h:180:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:16: ./jswrapper.h:329:18: warning: 'call' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ ./jsproxy.h:112:18: note: overridden virtual function is here virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:16: ./jswrapper.h:330:18: warning: 'construct' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ ./jsproxy.h:113:18: note: overridden virtual function is here virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:16: ./jswrapper.h:333:18: warning: 'hasInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ ./jsproxy.h:115:18: note: overridden virtual function is here virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:16: ./jswrapper.h:334:18: warning: 'objectClassIs' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ ./jsproxy.h:117:18: note: overridden virtual function is here virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:16: ./jswrapper.h:335:23: warning: 'obj_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:16: ./jswrapper.h:336:23: warning: 'fun_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23: note: overridden virtual function is here virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:16: ./jswrapper.h:337:18: warning: 'regexp_toShared' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ ./jsproxy.h:120:18: note: overridden virtual function is here virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:16: ./jswrapper.h:338:18: warning: 'defaultValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsproxy.h:121:18: note: overridden virtual function is here virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:16: ./jswrapper.h:339:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ ./jsproxy.h:122:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:16: ./jswrapper.h:340:18: warning: 'getElementIfPresent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jsproxy.h:124:18: note: overridden virtual function is here virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:12: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:24: ./jsproxy.h:182:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ ./jsproxy.h:129:23: note: overridden virtual function is here virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp:59: In file included from ./jsobjinlines.h:24: ./jsproxy.h:182:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ ./jsproxy.h:129:23: note: overridden virtual function is here virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:12: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:142:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:146:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:12: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:29: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:24: ./jsproxy.h:182:23: warning: 'weakmapKeyDelegate' overrides a memberIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cppfunction: 59 : butIn file included from ./jsobjinlines.his: 29not: ./jswrapper.hmarked: 142'override': 31[-Winconsistent-missing-override]: warning: 'toBaseProxyHandler' overrides a virtual JSObject *weakmapKeyDelegate(JSObject *proxy); member ^ function ./jsproxy.h :but129 :is23 :not notemarked: overridden'override' virtual[-Winconsistent-missing-override] function is here virtual BaseProxyHandler* toBaseProxyHandler() { ^ virtual JSObject *weakmapKeyDelegate(JSObject *proxy);./jswrapper.h : ^99 :31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:146:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:12: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:271:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp); ^ ./jsproxy.h:180:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp:59: In file included from ./jsobjinlines.h:29: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:12: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:329:18: warning: 'call' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ ./jsproxy.h:112:18: note: overridden virtual function is here virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:12: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:330:18: warning: 'construct' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ ./jsproxy.h:113:18: note: overridden virtual function is here virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:12: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:333:18: warning: 'hasInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ ./jsproxy.h:115:18: note: overridden virtual function is here In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu...: 59 ^: In file included from ./jsobjinlines.hIn file included from :/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp29:: 12./jswrapper.h: :In file included from 271./jsinferinlines.h::1818:: In file included from warning./vm/Stack-inl.h: :'iteratorNext'17 : overridesIn file included from ./jsscriptinlines.ha: 21member: In file included from functionIn file included from ./jsscopeinlines.h /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:but:28 11is: : In file included from In file included from ./jsobjinlines.h./jscntxt.h:not:29 : 23marked./jswrapper.h: :In file included from 'override'334./jspropertycache.h ::[-Winconsistent-missing-override]1815 :: warning./vm/String.h: :'objectClassIs'146 :overrides13 virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp);:a ^warningmember : ./jsproxy.hanonymous:function 180 :typesbut18 : declared noteisin: overriddennot an virtual markedanonymousfunction 'override'isunion [-Winconsistent-missing-override]here are an extension [-Wnested-anon-types] virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ ./jsproxy.h: struct {117 : ^18 : note: overridden virtual function is here virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:12: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:335:23: warning: 'obj_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:12: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:336:23: warning: 'fun_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23: note: overridden virtual function is here virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:12: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:337:18: warning: 'regexp_toShared' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ ./jsproxy.h:120:18: note: overridden virtual function is here virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ In file included from In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp::5912: : In file included from In file included from ./jsobjinlines.h./jsinferinlines.h::2918: : ./jswrapper.hIn file included from :./vm/Stack-inl.h329::1718: :In file included from ./jsscriptinlines.hwarning:: 21'call': In file included from overrides./jsscopeinlines.h :a28 : memberIn file included from ./jsobjinlines.hfunction: 29but: ./jswrapper.his: 338not: 18 :marked warning'override': 'defaultValue'[-Winconsistent-missing-override] overrides a member function but is virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^not ./jsproxy.hmarked: 112'override': 18[-Winconsistent-missing-override]: note: overridden virtual function is here virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsproxy.h:121:18 virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp);: ^note : overriddenIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cppvirtual: 59function: In file included from is./jsobjinlines.h :here29 : ./jswrapper.h:330:18: warning: virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint...'construct' ^overrides a In file included from member/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp :function12 : butIn file included from ./jsinferinlines.his: 18 : notIn file included from ./vm/Stack-inl.hmarked: 17'override': In file included from [-Winconsistent-missing-override]./jsscriptinlines.h :21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc..../jswrapper.h : ^339 :./jsproxy.h18::113 :warning18: :'iteratorNext' noteoverrides: overriddena virtualmember functionfunction isbut hereis not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp);In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp ^: 59./jsproxy.h: :In file included from 122./jsobjinlines.h::1829:: ./jswrapper.hnote:: 333overridden: 18virtual: functionwarning : is'hasInstance' hereoverrides a member function but is virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^not markedIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp'override': 12[-Winconsistent-missing-override]: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu...In file included from ./jsscriptinlines.h ^: 21: ./jsproxy.hIn file included from :./jsscopeinlines.h115::2818: :In file included from ./jsobjinlines.hnote:: 29overridden: ./jswrapper.hvirtual: 340function: 18is: herewarning : 'getElementIfPresent' overrides a member function virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^but isIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cppnot: 59marked: In file included from 'override'./jsobjinlines.h :[-Winconsistent-missing-override]29 : ./jswrapper.h:334:18: warning: 'objectClassIs' virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... overrides ^ a./jsproxy.h :member124 :function18 :but note : isoverridden notvirtual markedfunction 'override'is [-Winconsistent-missing-override]here virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ^ ./jsproxy.h:117:18: note: overridden virtual function is here virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp:59: In file included from ./jsobjinlines.h:29: ./jswrapper.h:335:23: warning: 'obj_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp:59: In file included from ./jsobjinlines.h:29: ./jswrapper.h:336:23: warning: 'fun_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23: note: overridden virtual function is here virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp:59: In file included from ./jsobjinlines.h:29: ./jswrapper.h:337:18: warning: 'regexp_toShared' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ ./jsproxy.h:120:18: note: overridden virtual function is here virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp:59: In file included from ./jsobjinlines.h:29: ./jswrapper.h:338:18: warning: 'defaultValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsproxy.h:121:18: note: overridden virtual function is here virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp:59: In file included from ./jsobjinlines.h:29: ./jswrapper.h:339:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ ./jsproxy.h:122:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp:59: In file included from ./jsobjinlines.h:29: ./jswrapper.h:340:18: warning: 'getElementIfPresent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jsproxy.h:124:18: note: overridden virtual function is here virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:29: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:142:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:146:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:29: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:29: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:271:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp); ^ ./jsproxy.h:180:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:29: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:329:18: warning: 'call' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ ./jsproxy.h:112:18: note: overridden virtual function is here virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:29: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:330:18: warning: 'construct' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ ./jsproxy.h:113:18: note: overridden virtual function is here virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:29: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:333:18: warning: 'hasInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ ./jsproxy.h:115:18: note: overridden virtual function is here virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:29: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:334:18: warning: 'objectClassIs' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ ./jsproxy.h:117:18: note: overridden virtual function is here virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:29: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:335:23: warning: 'obj_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:29: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:336:23: warning: 'fun_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23: note: overridden virtual function is here virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:29: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:337:18: warning: 'regexp_toShared' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ ./jsproxy.h:120:18: note: overridden virtual function is here virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:29: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:338:18: warning: 'defaultValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsproxy.h:121:18: note: overridden virtual function is here virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:29: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: In file included from ./jswrapper.h/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp::33932:: 18In file included from :./jsstrinlines.h :warning17: : 'iteratorNext'In file included from ./vm/String-inl.hoverrides: 18a: In file included from member./jsobjinlines.h :function24 : but./jsproxy.h :is182 : 23not: markedwarning : 'override''weakmapKeyDelegate' [-Winconsistent-missing-override]overrides a member function but virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); is ^ not ./jsproxy.hmarked: 122'override': 18[-Winconsistent-missing-override]: note: overridden virtual function virtual JSObject *weakmapKeyDelegate(JSObject *proxy); is ^ here ./jsproxy.h:129:23: note: virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp);overridden ^virtual functionIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cppis: 29here: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h: virtual JSObject *weakmapKeyDelegate(JSObject *proxy);17 : ^In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:340:18: warning: 'getElementIfPresent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jsproxy.h:124:18: note: overridden virtual function is here virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:32: In file included from ./jsstrinlines.h:17: In file included from ./vm/String-inl.h:18: In file included from ./jsobjinlines.h:29: ./jswrapper.h:142:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:146:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:32: In file included from ./jsstrinlines.h:17: In file included from ./vm/String-inl.h:18: In file included from ./jsobjinlines.h:29: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:32: In file included from ./jsstrinlines.h:17: In file included from ./vm/String-inl.h:18: In file included from ./jsobjinlines.h:29: ./jswrapper.h:271:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp); ^ ./jsproxy.h:180:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:32: In file included from ./jsstrinlines.h:17: In file included from ./vm/String-inl.h:18: In file included from ./jsobjinlines.h:29: ./jswrapper.h:329:18: warning: 'call' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ ./jsproxy.h:112:18: note: overridden virtual function is here virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:32: In file included from ./jsstrinlines.h:17: In file included from ./vm/String-inl.h:18: In file included from ./jsobjinlines.h:29: ./jswrapper.h:330:18: warning: 'construct' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ ./jsproxy.h:113:18: note: overridden virtual function is here virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:32: In file included from ./jsstrinlines.h:17: In file included from ./vm/String-inl.h:18: In file included from ./jsobjinlines.h:29: ./jswrapper.h:333:18: warning: 'hasInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ ./jsproxy.h:115:18: note: overridden virtual function is here virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:32: In file included from ./jsstrinlines.h:17: In file included from ./vm/String-inl.h:18: In file included from ./jsobjinlines.h:29: ./jswrapper.h:334:18: warning: 'objectClassIs' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ ./jsproxy.h:117:18: note: overridden virtual function is here virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:32: In file included from ./jsstrinlines.h:17: In file included from ./vm/String-inl.h:18: In file included from ./jsobjinlines.h:29: ./jswrapper.h:335:23: warning: 'obj_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:32: In file included from ./jsstrinlines.h:17: In file included from ./vm/String-inl.h:18: In file included from ./jsobjinlines.h:29: ./jswrapper.h:336:23: warning: 'fun_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23: note: overridden virtual function is here virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:32: In file included from ./jsstrinlines.h:17: In file included from ./vm/String-inl.h:18: In file included from ./jsobjinlines.h:29: ./jswrapper.h:337:18: warning: 'regexp_toShared' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ ./jsproxy.h:120:18: note: overridden virtual function is here virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:32: In file included from ./jsstrinlines.h:17: In file included from ./vm/String-inl.h:18: In file included from ./jsobjinlines.h:29: ./jswrapper.h:338:18: warning: 'defaultValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsproxy.h:121:18: note: overridden virtual function is here virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:32: In file included from ./jsstrinlines.h:17: In file included from ./vm/String-inl.h:18: In file included from ./jsobjinlines.h:29: ./jswrapper.h:339:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ ./jsproxy.h:122:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:32: In file included from ./jsstrinlines.h:17: In file included from ./vm/String-inl.h:18: In file included from ./jsobjinlines.h:29: ./jswrapper.h:340:18: warning: 'getElementIfPresent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jsproxy.h:124:18: note: overridden virtual function is here virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:19: In file included from ./jsobjinlines.h:22: In file included from ./jsprobes.h:23: In file included from ./vm/ObjectImpl-inl.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: In file included from ./yarr/YarrInterpreter.h:33: ./yarr/YarrPattern.h:130:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:19: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:23: In file included from ./jspropertycache.h:15: ./vm/String.h:146:13: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:31: In file included from ./jswrapper.h:14: ./jsproxy.h:182:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ ./jsproxy.h:129:23: note: overridden virtual function is here virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:31: ./jswrapper.h:142:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:146:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:31: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:31: ./jswrapper.h:271:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp); ^ ./jsproxy.h:180:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:19: In file included from ./jsobjinlines.h:22: In file included from ./jsprobes.h:23: In file included from ./vm/ObjectImpl-inl.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: ./yarr/YarrInterpreter.h:81:17: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:78:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:95:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:31: ./jswrapper.h:329:18: warning: 'call' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ ./jsproxy.h:112:18: note: overridden virtual function is here virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:31: ./jswrapper.h:330:18: warning: 'construct' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ ./jsproxy.h:113:18: note: overridden virtual function is here virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:31: ./jswrapper.h:333:18: warning: 'hasInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ ./jsproxy.h:115:18: note: overridden virtual function is here virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:31: ./jswrapper.h:334:18: warning: 'objectClassIs' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ ./jsproxy.h:117:18: note: overridden virtual function is here virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:31: ./jswrapper.h:335:23: warning: 'obj_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:31: ./jswrapper.h:336:23: warning: 'fun_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23: note: overridden virtual function is here virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:31: ./jswrapper.h:337:18: warning: 'regexp_toShared' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ ./jsproxy.h:120:18: note: overridden virtual function is here virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:31: ./jswrapper.h:338:18: warning: 'defaultValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsproxy.h:121:18: note: overridden virtual function is here virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:31: ./jswrapper.h:339:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ ./jsproxy.h:122:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:31: ./jswrapper.h:340:18: warning: 'getElementIfPresent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jsproxy.h:124:18: note: overridden virtual function is here virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:36: In file included from ./vm/Debugger.h:16: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: In file included from ./yarr/YarrInterpreter.h:33: ./yarr/YarrPattern.h:130:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:36: In file included from ./vm/Debugger.h:16: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: ./yarr/YarrInterpreter.h:81:17: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:78:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:95:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:37: In file included from ./jsinferinlines.h:10: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: In file included from ./yarr/YarrInterpreter.h:33: ./yarr/YarrPattern.h:130:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:11: In file included from ./jscntxt.h:32: In file included from ./vm/Stack.h:12: In file included from ./jsfun.h:14: In file included from ./jsobj.h:31: ./vm/ObjectImpl.h:344:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ ./vm/ObjectImpl.h:349:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:37: In file included from ./jsinferinlines.h:10: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: ./yarr/YarrInterpreter.h:81:17: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:78:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:95:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:48: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:24: ./jsproxy.h:182:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ ./jsproxy.h:129:23: note: overridden virtual function is here virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscrashreport.cpp:9: In file included from ./jscntxt.h:23: In file included from ./jspropertycache.h:15: ./vm/String.h:146:13: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:48: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:142:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:146:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:48: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:48: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:271:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp); ^ ./jsproxy.h:180:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:48: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:329:18: warning: 'call' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ ./jsproxy.h:112:18: note: overridden virtual function is here virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:48: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:330:18: warning: 'construct' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ ./jsproxy.h:113:18: note: overridden virtual function is here virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:48: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:333:18: warning: 'hasInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ ./jsproxy.h:115:18: note: overridden virtual function is here virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:48: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:334:18: warning: 'objectClassIs' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ ./jsproxy.h:117:18: note: overridden virtual function is here virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:48: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:335:23: warning: 'obj_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:48: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:336:23: warning: 'fun_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23: note: overridden virtual function is here virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:48: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:337:18: warning: 'regexp_toShared' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ ./jsproxy.h:120:18: note: overridden virtual function is here virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:48: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:338:18: warning: 'defaultValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsproxy.h:121:18: note: overridden virtual function is here virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:48: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:339:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ ./jsproxy.h:122:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:48: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:340:18: warning: 'getElementIfPresent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jsproxy.h:124:18: note: overridden virtual function is here virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:19: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:32: In file included from ./vm/Stack.h:12: In file included from ./jsfun.h:14: In file included from ./jsobj.h:31: ./vm/ObjectImpl.h:344:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ ./vm/ObjectImpl.h:349:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:51: In file included from ./jscompartment.h:11: In file included from ./jscntxt.h:23: In file included from ./jspropertycache.h:15: ./vm/String.h:146:13: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:19: In file included from ./jsobjinlines.h:24: ./jsproxy.h:182:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ ./jsproxy.h:129:23: note: overridden virtual function is here virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:19: In file included from ./jsobjinlines.h:29: ./jswrapper.h:142:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:146:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:19: In file included from ./jsobjinlines.h:29: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:19: In file included from ./jsobjinlines.h:29: ./jswrapper.h:271:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp); ^ ./jsproxy.h:180:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:19: In file included from ./jsobjinlines.h:29: ./jswrapper.h:329:18: warning: 'call' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ ./jsproxy.h:112:18: note: overridden virtual function is here virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:19: In file included from ./jsobjinlines.h:29: ./jswrapper.h:330:18: warning: 'construct' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ ./jsproxy.h:113:18: note: overridden virtual function is here virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:19: In file included from ./jsobjinlines.h:29: ./jswrapper.h:333:18: warning: 'hasInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ ./jsproxy.h:115:18: note: overridden virtual function is here virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:19: In file included from ./jsobjinlines.h:29: ./jswrapper.h:334:18: warning: 'objectClassIs' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ ./jsproxy.h:117:18: note: overridden virtual function is here virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:19: In file included from ./jsobjinlines.h:29: ./jswrapper.h:335:23: warning: 'obj_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:19: In file included from ./jsobjinlines.h:29: ./jswrapper.h:336:23: warning: 'fun_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23: note: overridden virtual function is here virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:19: In file included from ./jsobjinlines.h:29: ./jswrapper.h:337:18: warning: 'regexp_toShared' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ ./jsproxy.h:120:18: note: overridden virtual function is here virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:19: In file included from ./jsobjinlines.h:29: ./jswrapper.h:338:18: warning: 'defaultValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsproxy.h:121:18: note: overridden virtual function is here virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:19: In file included from ./jsobjinlines.h:29: ./jswrapper.h:339:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ ./jsproxy.h:122:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:19: In file included from ./jsobjinlines.h:29: ./jswrapper.h:340:18: warning: 'getElementIfPresent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jsproxy.h:124:18: note: overridden virtual function is here virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:51: In file included from ./jscompartment.h:11: In file included from ./jscntxt.h:32: In file included from ./vm/Stack.h:12: In file included from ./jsfun.h:14: In file included from ./jsobj.h:31: ./vm/ObjectImpl.h:344:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ ./vm/ObjectImpl.h:349:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscrashreport.cpp:9: In file included from ./jscntxt.h:32: In file included from In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1358:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ ./vm/Stack.h:12: In file included from ./jsfun.h:14: In file included from ./jsobj.h:31: In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1371:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ ./vm/ObjectImpl.h:344:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ ./vm/ObjectImpl.h:349:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./vm/String.h:782:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, NAMEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsgc.h:647:5: note: in instantiation of member function 'js::Vector::Vector' requested here GCHelperThread(JSRuntime *rt) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1963:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, STRINGVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1976:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SHAPEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:8: In file included from ./jsclone.h:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34In file included from :/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp :warning8: : fieldIn file included from ./jsclone.h'storage': 9is: In file included from uninitialized./jsapi.h : 32when: ./dist/include/js/Vector.hused: 497here: 34[-Wuninitialized]: warning: field 'storage' is uninitialized : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), when ^ used here [-Wuninitialized]./vm/StringBuffer.h :43:44: note : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),: in ^ instantiation ./jsapi.hof: 1261member: 32function: note'js::Vector::Vector' memberrequested function here'js::Vector::Vector' requested explicit StringBuffer(JSContext *cx) : cb(cx) { }here ^ : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1358:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:8: In file included from ./jsclone.h:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1371:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:8: In file included from ./jsclone.h:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsgc.h:647:5In file included from :/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp :note7: : inIn file included from ./jsanalyze.hinstantiation: 13of: In file included from member./jscompartment.h :function11: In file included from 'js::Vector::Vector'32 : requested./dist/include/js/Vector.h :here497 :34: GCHelperThread(JSRuntime *rt)warning : ^field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:7: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1358:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:8: In file included from ./jsclone.h:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:In file included from 32/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:: 15note: : In file included from in./jsapi.h :instantiation32 : of./dist/include/js/Vector.h :member497 :function34: warning'js::Vector::Vector' uninitializedrequested whenhere used here [-Wuninitialized] In file included from : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp : ^12 : : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),In file included from ./jscompartment.h./vm/String.h ^:: 78219:: 11./assembler/jit/ExecutableAllocator.hIn file included from ::./vm/RegExpObject.h182 ::note1419: :: in In file included from note./yarr/Yarr.hinstantiation: : inof37 : memberinstantiationIn file included from function./yarr/YarrInterpreter.hof : member33'JS::AutoVectorRooter::AutoVectorRooter':function 130 requested:'js::Vector::Vector': : In file included from anonymousrequested : AutoVectorRooter(cx, NAMEVECTOR)./jsanalyze.h :typeshere ^13 declared : In file included from in./jscompartment.h :an explicit ExecutableAllocator(AllocationBehavior allocBehavior)11 : anonymous ^In file included from ./jscntxt.h :union17 : areIn file included from ./jsapi.han: 32extension: ./dist/include/js/Vector.h[-Wnested-anon-types]: 497:34: struct { warning ^: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1371:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:7: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsgc.h:647:5: note: in instantiation of member function 'js::Vector::Vector' requested here GCHelperThread(JSRuntime *rt) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:7: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./vm/String.h:782:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, NAMEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:8: In file included from ./jsclone.h:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:8: In file included from ./jsclone.h:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized In file included from when /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cppused: 15here: In file included from [-Wuninitialized]./jsapi.h :32: ./dist/include/js/Vector.h:497:34: : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), warning ^: field ./jsapi.h'storage': 1261is: 32uninitialized: notewhen: inused instantiationhere of[-Wuninitialized] member function 'js::Vector::Vector' ^ requested here ./yarr/wtfbridge.h:127:5: note : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector): in ^ instantiation ./jscntxt.hof: 1963member: 11function: note'js::Vector::Vector' memberrequested function here 'JS::AutoVectorRooter::AutoVectorRooter' ^requested here./yarr/YarrPattern.h :91:5: : AutoVectorRooter(cx, STRINGVECTOR)note : ^in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:12: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.hIn file included from :/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp19:: 8In file included from : ./yarr/Yarr.hIn file included from :./jsclone.h37:: 9./yarr/YarrInterpreter.h: :In file included from 81./jsapi.h::1732:: ./dist/include/js/Vector.hwarning:: 497anonymous: 34types: declaredwarning : infield an'storage' isanonymous uninitializedunion arewhen anused extensionhere [-Wnested-anon-types][-Wuninitialized] struct { ^ : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here ./yarr/YarrInterpreter.h:78 : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector): 9 ^: warning./jscntxt.h: :anonymous1976 :types11 :declared notein: inan instantiationanonymous of unionmember arefunction an 'JS::AutoVectorRooter::AutoVectorRooter'[-Wnested-anon-types] requested here struct { ^ : AutoVectorRooter(cx, SHAPEVECTOR)./yarr/YarrInterpreter.h : ^95 :9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:8: In file included from ./jsclone.h:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: fieldIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp'storage': 15is: In file included from uninitialized./jsapi.h : 32when: ./dist/include/js/Vector.hused: 497here: 34[-Wuninitialized]: warning: field 'storage' : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), is ^ uninitialized ./jsclone.h :when121 :used42 :here note[-Wuninitialized]: in instantiation of member function : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), 'js::Vector::Vector': 5requested: herenote : in instantiation of member function : out(out), objs(out.context()), counts(out.context()), ids(out.... ^ 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:246:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternAlternative(PatternDisjunction* disjunction) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:7: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:7: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: In file included from in/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp :instantiation8 : ofIn file included from ./jsclone.hmember: 9function: In file included from ./jsapi.h'js::Vector::Vector': 34requested: herewarning : field 'storage' is : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)uninitialized ^ when ./jscntxt.hused: 1963here: 11[-Wuninitialized]: note: in instantiation of : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), member ^ function ./assembler/jit/ExecutableAllocator.h :'JS::AutoVectorRooter::AutoVectorRooter'14 :requested notehere: in instantiation of member : AutoVectorRooter(cx, STRINGVECTOR) ^function 'js::Vector::Vector' requested here explicit ExecutableAllocator(AllocationBehavior allocBehavior) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:7: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:11In file included from : /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cppIn file included from :./jscntxt.h15:: 17In file included from : ./jsapi.hIn file included from :./jsapi.h32:: 32: ./dist/include/js/Vector.h./dist/include/js/Vector.h::497497::3434:: warningwarning: : fieldfield 'storage''storage' isis uninitializeduninitialized whenwhen usedused herehere [-Wuninitialized][-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ^ ./yarr/wtfbridge.h./jsapi.h::1271261::532:: notenote: : inin instantiationinstantiation ofof membermember functionfunction 'js::Vector::Vector'js::SystemAllocPolicy>::Vector' requestedrequested herehere Vector() {} ^ : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)./yarr/YarrPattern.h : ^289 :5./jscntxt.h:: 1976note:: 11in: instantiationnote : ofin memberinstantiation functionof member'JSC::Yarr::Vector::Vector''JS::AutoVectorRooter::AutoVectorRooter' requestedhere here PatternDisjunction(PatternAlternative* parent = 0) : AutoVectorRooter(cx, SHAPEVECTOR) ^ ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:7: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./assembler/jit/ExecutableAllocator.h:182:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ExecutableAllocator(AllocationBehavior allocBehavior) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:327:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here TermChain(PatternTerm term) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:33: ./jsproxy.h:182:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ ./jsproxy.h:129:23: note: overridden virtual function is here virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:8: In file included from ./jsclone.h:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:8: In file included from ./jsclone.h:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) In file included from ^/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp :15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:320:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here ByteDisjunction(unsigned numSubpatterns, unsigned frameSize) ^ In file included from In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp::815: : In file included from In file included from ./jsclone.h./jsapi.h::932: : In file included from ./dist/include/js/Vector.h./jsapi.h::49732:: 34./dist/include/js/Vector.h:: 497warning:: 34field: 'storage'warning : isfield uninitialized'storage' iswhen uninitializedused herewhen [-Wuninitialized]used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ./yarr/wtfbridge.h ^: 127:./yarr/wtfbridge.h5::127 :note5: :in noteinstantiation: inof instantiationmember offunction member function'js::Vector::Vector'js::SystemAllocPolicy>::Vector' requestedrequested herehere Vector() {} Vector() {} ^ ^ ./yarr/YarrInterpreter.h:./yarr/YarrPattern.h334::2465::5 :note : notein: ininstantiation instantiationof ofmember memberfunction function 'JSC::Yarr::Vector::Vector'0>::Vector' requestedrequested here here PatternAlternative(PatternDisjunction* disjunction) ^ BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:7: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:7: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:246:5: note: in In file included from instantiation/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp :of8In file included from : member/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cppIn file included from :./jsclone.hfunction28: 9: : In file included from 'JSC::Yarr::Vector::Vector':: 32requested: 13 ./dist/include/js/Vector.h: here: 497In file included from :./jsapi.h34::32 PatternAlternative(PatternDisjunction* disjunction) : warning./dist/include/js/Vector.h ^: : 497field: 34'storage': iswarning : uninitializedfield 'storage'when isused uninitializedhere [-Wuninitialized]when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), In file included from ^/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp : : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),19 ./yarr/wtfbridge.h: : ^In file included from 127 ./jsapi.h::532:./jsapi.h: :./dist/include/js/Vector.hnote:1261: 497in: :32instantiation34: : of note : warningmemberin: fieldinstantiationfunction of'storage' member'js::Vector::Vector'used js::TempAllocPolicy>::Vector'requested here requested[-Wuninitialized]here here Vector() {} ^ : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./yarr/YarrPattern.h ^: 289./jsapi.h::5./jsapi.h1261::: 321345note::: 11innote :: instantiation in note of: instantiation in member of instantiationfunction memberof 'JSC::Yarr::Vector::Vector'8, 'JS::AutoVectorRooter::AutoVectorRooter'requestedjs::TempAllocPolicy>::Vector' requested requested here herehere : AutoVectorRooter(cx, VALVECTOR) PatternDisjunction(PatternAlternative* parent = 0) ^ : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp:28: In file included from ./jsatom.h:13: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is In file included from uninitialized/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp : 19when: In file included from used./jsapi.h :here32 : [-Wuninitialized]./dist/include/js/Vector.h :497:34: warning : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),: field ^ 'storage' is ./jsapi.huninitialized: 1261 :when32 :used notehere: in[-Wuninitialized] instantiation of member function : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),'js::Vector::Vector': 1261requested: 32here: note: in instantiation of : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) member ^ function ./jsapi.h'js::Vector::Vector' noterequested: inhere instantiation of member function : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) 'JS::AutoVectorRooter::AutoVectorRooter' ^ requested ./jsapi.hhere: 1358:11: note: : AutoVectorRooter(cx, IDVECTOR)in ^instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp:28: In file included from ./jsatom.h:13: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: In file included from warning/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp: :field19 : 'storage'In file included from ./jsapi.his: 32uninitialized: ./dist/include/js/Vector.h :when497 :used34 :here warning[-Wuninitialized]: In file included from field/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp :'storage'7 : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),: isIn file included from ./jsanalyze.h ^:uninitialized 13 : In file included from ./jsapi.hwhen./jscompartment.h: :1261used11: : 32hereIn file included from : ./jscntxt.h [-Wuninitialized]:note 17: : In file included from in./jsapi.h :instantiation32 : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), : of ./dist/include/js/Vector.h ^member: 497function./jsapi.h: :34 1261:'js::Vector::Vector': is in requesteduninitialized hereinstantiation whenof usedmember : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)functionhere ^ [-Wuninitialized]In file included from 'js::Vector::Vector' ./jsclone.h :./yarr/wtfbridge.hnoterequested9:: : 127inhereIn file included from :./jsapi.h5 ::instantiation32 note: of: ./dist/include/js/Vector.h : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)in:member 497instantiation ^: function34of ./jsapi.h: : member'JS::AutoVectorRooter::AutoVectorRooter': 'storage' requestednote 'js::Vector(cx, SCRIPTVECTOR)of js::SystemAllocPolicy>::Vector' used ^member requested here function here [-Wuninitialized] 'JS::AutoVectorRooter::AutoVectorRooter' ^ requested : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),./yarr/YarrPattern.h :here ^289 :5:./yarr/wtfbridge.h :note127: : : AutoVectorRooter(cx, SCRIPTVECTOR)in5 ^:instantiation noteof: inmember instantiationfunction of 'JSC::Yarr::Vector::Vector' requested'js::Vector::Vector' requested here PatternDisjunction(PatternAlternative* parent = 0) ^ Vector() {} ^ ./yarr/YarrPattern.h:327:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here TermChain(PatternTerm term) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1168:15: note: in instantiation of member function 'js::Vector::Vector' requested here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsgc.h:647:5: note: in instantiation of member function 'js::Vector::Vector'In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpprequested: 28here: In file included from ./jsatom.h:13 GCHelperThread(JSRuntime *rt): In file included from ^./jsapi.h :32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsgc.h:647:5: note: in instantiation of member function 'js::Vector::Vector' requested here GCHelperThread(JSRuntime *rt) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:7: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:327:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here TermChain(PatternTerm term) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:8: In file included from ./jsclone.h:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:320:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here ByteDisjunction(unsigned numSubpatterns, unsigned frameSize) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function In file included from 'js::Vector::Vector': 13requested: In file included from ./jsapi.hhere: 32: ./dist/include/js/Vector.h:497:34 : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector): ^warning : field./vm/String.h :'storage'782 :is11 :uninitialized note : whenin usedinstantiation hereof [-Wuninitialized]member function 'JS::AutoVectorRooter::AutoVectorRooter' : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),requested ^ here ./jsapi.h:1261:32: : AutoVectorRooter(cx, NAMEVECTOR)note : ^in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./vm/String.h:782In file included from :/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp11::8 : noteIn file included from : ./jsclone.hin: 9instantiation: In file included from of./jsapi.h :member32 : function./dist/include/js/Vector.h : 497'JS::AutoVectorRooter::AutoVectorRooter': requestedwarning : fieldhere 'storage' is uninitialized when : AutoVectorRooter(cx, NAMEVECTOR) used ^ here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector'9 : requestedIn file included from ./jsapi.hhere: 32: ./dist/include/js/Vector.h:497:34: warning : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx): field ^ 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here explicit ParseMapPool(JSContext *cx) : cx(cx) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:7: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:320:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here ByteDisjunction(unsigned numSubpatterns, unsigned frameSize) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:7: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' warningrequested: fieldhere 'storage' is uninitialized when : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) used ^ here ./jscntxt.h[-Wuninitialized]: 1950:11: note: in : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),instantiation ^of member function./jsapi.h : 1261'JS::AutoVectorRooter::AutoVectorRooter': requestednote : herein instantiation of member function : AutoVectorRooter(cx, OBJVECTOR) ^ 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp:28: In file included from ./jsatom.h : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector): 13 ^: In file included from ./jsapi.h:32./jscntxt.h: :./dist/include/js/Vector.h1963::49711::34 :note : warningin: fieldinstantiation 'storage'of ismember uninitializedfunction when'JS::AutoVectorRooter::AutoVectorRooter' hererequested [-Wuninitialized]here : AutoVectorRooter(cx, STRINGVECTOR) : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1963:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, STRINGVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:8: In file included from ./jsclone.h:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/RegExpStatics.h:109:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here In file included from : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp : ^28 : In file included from ./jsatom.h./jscntxt.h::131976: :In file included from 11./jsapi.h:: 32note: : ./dist/include/js/Vector.hin: 497instantiation: 34of: memberwarning : functionfield 'storage''JS::AutoVectorRooter::AutoVectorRooter' uninitializedrequested herewhen used here : AutoVectorRooter(cx, SHAPEVECTOR)[-Wuninitialized] ^ : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1976:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SHAPEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:In file included from 34/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:: 8warning: : In file included from field./jsclone.h :'storage'9 : isIn file included from ./jsapi.huninitialized: 32 : when./dist/include/js/Vector.h :used497 :here34 :[-Wuninitialized] warning: field 'storage' is : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),uninitialized ^ when used./frontend/ParseMaps.h :here82 :[-Wuninitialized]14 : note: in instantiation of : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), member ^ function 'js::Vector::Vector' noterequested: inhere instantiation of member explicit ParseMapPool(JSContext *cx) : cx(cx) {}function ^ 'js::Vector::Vector' requested here explicit ParseMapPool(JSContext *cx) : cx(cx) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:7: In file included from In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp./jsanalyze.h::2813: : In file included from In file included from ./jsatom.h./jscompartment.h::1311: : In file included from In file included from ./jsapi.h./jscntxt.h::3217: : ./dist/include/js/Vector.hIn file included from :./jsapi.h497::3234: :./dist/include/js/Vector.h :warning497: :field34 :'storage' warningis: fielduninitialized 'storage' whenis useduninitialized here when[-Wuninitialized] used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./dist/include/js/MemoryMetrics.h : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),: 179 ^: 9: note./jsanalyze.h: :in1168 :instantiation15 :of notemember: in functioninstantiation 'js::Vector::Vector' requested'js::Vector::Vector' , compartmentStatsVector() ^requested here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp:28: In file included from ./jsatom.h:13: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./frontend/ParseMaps.h:82:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ParseMapPool(JSContext *cx) : cx(cx) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/RegExpStatics.h:109:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:7: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1290:67: note: in instantiation of member function 'js::Vector::Vector' requested here : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' In file included from is/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp :uninitialized7 : In file included from when./jsanalyze.h :used13 : hereIn file included from ./jscompartment.h[-Wuninitialized]: 11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32 : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),: ./dist/include/js/Vector.h ^: 497:34: warning./jscntxt.h: :field1440 :'storage'5 :is noteuninitialized: in wheninstantiation usedof heremember [-Wuninitialized]function 'js::Vector::Vector' requested : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), here ^ ./frontend/ParseMaps.h JS_DECLARE_NEW_METHODS(malloc_, inline): 82 ^: 14: note: in./dist/include/js/Utility.h :instantiation483 :of32 :member notefunction: expanded 'js::Vector::Vector' requested here JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ explicit ParseMapPool(JSContext *cx) : cx(cx) {} ./jsinferinlines.h ^: 316:44: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here types.constrainedOutputs = cx->new_< Vector >(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:8: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:8: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1358:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:8: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage'In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cppis: 19uninitialized: In file included from ./jsapi.hwhen: 32used: ./dist/include/js/Vector.hhere: 497[-Wuninitialized]: 34: warning: field 'storage' : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), is ^ uninitialized ./jsapi.h :when1261 :used32 :here note[-Wuninitialized]: in instantiation of member function : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),'js::Vector::Vector'./assembler/jit/ExecutableAllocator.h :requested182 :here14 : note: in instantiation : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)of ^memberIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp :./jsapi.hfunction28: : 1371'js::Vector::Vector'./jsapi.h instantiation:requested 32 of: here ./dist/include/js/Vector.h member: 497function:34 : explicit ExecutableAllocator(AllocationBehavior allocBehavior) 'JS::AutoVectorRooter::AutoVectorRooter' : fieldrequested 'storage'here is uninitialized when : AutoVectorRooter(cx, SCRIPTVECTOR)used ^here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./assembler/jit/ExecutableAllocator.h:182:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ExecutableAllocator(AllocationBehavior allocBehavior) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:8: In file included from ./jsclone.h:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1168:15: note: in instantiation of member function 'js::Vector::Vector' requested here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:8: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsgc.h:647:5: note: in instantiation of member function 'js::Vector::Vector' requested here GCHelperThread(JSRuntime *rt) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:8: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector'In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpprequested: 8 : hereIn file included from ./jsclone.h:9: In file included from ./jsapi.h:32: : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)./dist/include/js/Vector.h : ^497 :34:./vm/String.h :warning782: :field11 :'storage' noteis: inuninitialized instantiation whenof usedmember herefunction [-Wuninitialized] 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ : AutoVectorRooter(cx, NAMEVECTOR)./jsanalyze.h : ^1290 :67: note: in instantiation of member function 'js::Vector::Vector' requested here : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:7: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/RegExpStatics.h:109:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:8: In file included from ./jsclone.h:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested In file included from here/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp :15: In file included from JS_DECLARE_NEW_METHODS(malloc_, inline)./jsapi.h : ^32 : ./dist/include/js/Vector.h:497./dist/include/js/Utility.h::34483:: 32warning:: fieldnote : 'storage'expanded isfrom uninitializedmacro when'JS_DECLARE_NEW_METHODS' used here JS_NEW_BODY(ALLOCATOR, T, (p1))\[-Wuninitialized] ^ ./jsinferinlines.h:316:44 : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),: ^note : in instantiation./jsobjinlines.h :of1305 :function40 :template note : specializationin 'JSContext::new_, functionJSContext *>' 'js::Vector::Vector' requested here types.constrainedOutputs = cx->new_< Vector >(cx); ^ : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:7: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ ./jsinferinlines.h:316:44: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here types.constrainedOutputs = cx->new_< Vector >(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp:28: In file included from ./jsatom.h:13: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp:28: In file included from ./jsatom.h:13: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: In file included from note/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp: :in19 : instantiationIn file included from ./jsapi.hof: 32member: ./dist/include/js/Vector.hfunction: 497 :'JSC::Yarr::Vector::Vector' warningrequested: fieldhere 'storage' is uninitialized CharacterClass(PassRefPtr table) when ^ used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:246:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternAlternative(PatternDisjunction* disjunction) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp:28: In file included from ./jsatom.h:13: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:246:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternAlternative(PatternDisjunction* disjunction) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp:15: In file included from In file included from ./jsapi.h/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp::268: : ./gc/Root.hIn file included from :./jscntxt.h111::1789: :In file included from ./jsapi.hwarning:: 32unused: ./dist/include/js/Vector.htypedef: 497'_': 34[-Wunused-local-typedef]: warning: field 'storage' is uninitialized when ...js::tl::StaticAssert::result>::result _; used ^ here In file included from [-Wuninitialized]/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsbool.cpp :17: In file included from ./jsbool.h:14: : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),In file included from ./jsobj.h ^: 23: ./jsapi.hIn file included from :./jsinfer.h1261::1832: :./ds/LifoAlloc.h :note36: :in15 :instantiation warningof: unusedmember typedeffunction '_' 'js::Vector::result _;8, ^js::TempAllocPolicy>::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:8: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1963:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, STRINGVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:289:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternDisjunction(PatternAlternative* parent = 0) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:8: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1976:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SHAPEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp:28: In file included from ./jsatom.h:13: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:289:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternDisjunction(PatternAlternative* parent = 0) ^ In file included from In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp::88: : In file included from In file included from ./jscntxt.h./jsclone.h::179: : In file included from In file included from ./jsapi.h./jsapi.h::3232: : ./dist/include/js/Vector.h./dist/include/js/Vector.h::497497::3434:: warningwarning: : fieldfield 'storage''storage' isis uninitializeduninitialized whenwhen usedused herehere [-Wuninitialized][-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ^ ./assembler/jit/ExecutableAllocator.h:./jsobjinlines.h182::130514::40 :note : notein: ininstantiation instantiationof ofmember member functionfunction 'js::Vector::Vector' js::SystemAllocPolicy>::Vector'requested requestedhere here : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) explicit ExecutableAllocator(AllocationBehavior allocBehavior) ^ ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:327:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here TermChain(PatternTerm term) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:7: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:11: In file included from ./jscntxt.h:In file included from 17: /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cppIn file included from :./jsapi.h28:: 32In file included from : ./jsatom.h./dist/include/js/Vector.h::13497: :In file included from 34./jsapi.h:: 32warning: : ./dist/include/js/Vector.hfield: 497'storage': 34is: uninitializedwarning : fieldwhen 'storage'used ishere uninitialized[-Wuninitialized] when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsobjinlines.h:1305 : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),: 40 ^: note: ./yarr/wtfbridge.hin: 127instantiation: 5of: membernote : functionin instantiation'js::Vector::Vector' functionrequested here 'js::Vector::Vector' requested here : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) ^ Vector() {} ^ ./yarr/YarrPattern.h:327:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here TermChain(PatternTerm term) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:320:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here ByteDisjunction(unsigned numSubpatterns, unsigned frameSize) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector'is uninitializedrequested herewhen used Vector() {}here ^[-Wuninitialized] ./yarr/YarrInterpreter.h:320:5: note: in : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), instantiation ^ of member./yarr/wtfbridge.h :function127 : 5'JSC::Yarr::Vector::Vector'note : requestedin hereinstantiation of member function ByteDisjunction(unsigned numSubpatterns, unsigned frameSize) 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector'[-Wuninitialized] requested here Vector() {} : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ^ ./yarr/YarrInterpreter.h/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp::3341227::522:: notenote: : in instantiationin ofinstantiation memberof functionmember function 'JSC::Yarr::Vector::Vector'0, requested js::TempAllocPolicy>::Vector'here requested here Vector branchTargets(cx); ^ BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:8: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:7 CharacterClass(PassRefPtr table): In file included from ^./jsanalyze.h :13: In file included from ./jscompartment.h:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:1282:31: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here pending = cx->new_< Vector >(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:8: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:246:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternAlternative(PatternDisjunction* disjunction) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:8: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:289:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternDisjunction(PatternAlternative* parent = 0) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:7: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:1965:16: note: in instantiation of member function 'js::Vector::Vector' requested here SeenVector seen(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:7: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:26: ./gc/Root.h:111:89: warning: unused typedef '_' [-Wunused-local-typedef] ...js::tl::StaticAssert::result>::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsanalyze.cpp:7: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:11: In file included from ./jscntxt.h:28: ./ds/LifoAlloc.h:36:15: warning: unused typedef '_' [-Wunused-local-typedef] >::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:8: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warningIn file included from : /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cppfield: 19'storage': In file included from is./jsapi.h :uninitialized32 : ./dist/include/js/Vector.hwhen: 497used: 34here: [-Wuninitialized]warning : field 'storage' is uninitialized : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),when ^used here./yarr/wtfbridge.h :[-Wuninitialized]127 :5: note: in instantiation : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), of ^ member function ./vm/RegExpStatics.h :'js::Vector::Vector' note : requestedIn file included from in here/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cppinstantiation :of8 Vector() {} : member ^In file included from ./jsclone.hfunction:./yarr/YarrPattern.h 9: : 327'js::Vector::Vector': note ./gc/Root.h: requested:in111 :hereinstantiation 89 :of warningmember: explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {}unusedfunction typedef ^ '_''JSC::Yarr::Vector::Vector' requested here TermChain(PatternTerm term) ^ ...js::tl::StaticAssert::result>::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsclone.cpp:8: In file included from ./jsclone.h:10: In file included from ./jscntxt.h:28: ./ds/LifoAlloc.h:36:15: warning: unused typedef '_' [-Wunused-local-typedef] >::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp:28: In file included from ./jsatom.h:13: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/RegExpStatics.h:109:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1168:15: note: in instantiation of member function 'js::Vector::Vector' requested here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:8: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:320:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here ByteDisjunction(unsigned numSubpatterns, unsigned frameSize) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp:28: In file included from ./jsatom.h:13: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1168:15: note: in instantiation of member function 'js::Vector::Vector' requested here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:8: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp:28: In file included from ./jsatom.h:13: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),: 19 ^: In file included from ./jsapi.h./jsanalyze.h::321290: :./dist/include/js/Vector.h67::497 :note34: :in warninginstantiation: offield member'storage' functionis uninitialized'js::Vector::Vector' hererequested [-Wuninitialized]here : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx) ^ ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ ./jsinferinlines.h:316:44: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here types.constrainedOutputs = cx->new_< Vector >(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp:28: In file included from ./jsatom.h:13: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ ./jsinferinlines.h:316:44: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here types.constrainedOutputs = cx->new_< Vector >(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:8: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./dist/include/js/MemoryMetrics.h:179:9: note: in instantiation of member function 'js::Vector::Vector' requested here , compartmentStatsVector() ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsobjinlines.h:1305:40: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:8: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/RegExpStatics.h:109:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:42: In file included from ./vm/Debugger.h:16: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: In file included from ./yarr/YarrInterpreter.h:33: ./yarr/YarrPattern.h:130:9: warning: anonymous types declared in an anonymous In file included from union/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp :are28 : anIn file included from ./jsatom.hextension: 13[-Wnested-anon-types]: In file included from ./jsapi.h:32: struct {./dist/include/js/Vector.h : ^497 :34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsobjinlines.h:1305:40: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:8: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./frontend/ParseMaps.h:82:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ParseMapPool(JSContext *cx) : cx(cx) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:42: In file included from ./vm/Debugger.h:16: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: ./yarr/YarrInterpreter.h:81:17: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:78:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:95:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:8: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1168:15: note: in instantiation of member function 'js::Vector::Vector' requested here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp:28: In file included from ./jsatom.h:13: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp:1097:5: note: in instantiation of member function 'js::Vector::Vector' requested here savedFrameChains_(), ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:19: In file included from ./jsapi.h:26: ./gc/Root.h:111:89: warning: unused typedef '_' [-Wunused-local-typedef] ...js::tl::StaticAssert::result>::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsatom.cpp:21: In file included from ./jscntxt.h:28: ./ds/LifoAlloc.h:36:15: warning: unused typedef '_' [-Wunused-local-typedef] >::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:8: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1290:67: note: in instantiation of member function 'js::Vector::Vector' requested here : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp:28: In file included from ./jsatom.h:13: In file included from ./jsapi.h:26: ./gc/Root.h:111:89: warning: unused typedef '_' [-Wunused-local-typedef] ...js::tl::StaticAssert::result>::result _;In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp ^: 14: In file included from In file included from ./jswrapper.h/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscntxt.cpp::1429: : ./jsproxy.hIn file included from :./jscntxt.h182::2823: :./ds/LifoAlloc.h :warning36: :'weakmapKeyDelegate'15 :overrides warninga: unusedmember typedeffunction '_' but[-Wunused-local-typedef] is not >::result _;marked ^'override' [-Winconsistent-missing-override] virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ ./jsproxy.h:129:23: note: overridden virtual function is here virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:8: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ ./jsinferinlines.h:316:44: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here types.constrainedOutputs = cx->new_< Vector >(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:14: ./jswrapper.h:142:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:146:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:14: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:14: ./jswrapper.h:271:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp); ^ ./jsproxy.h:180:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:14: ./jswrapper.h:329:18: warning: 'call' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ ./jsproxy.h:112:18: note: overridden virtual function is here virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:14: ./jswrapper.h:330:18: warning: 'construct' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ ./jsproxy.h:113:18: note: overridden virtual function is here virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:14: ./jswrapper.h:333:18: warning: 'hasInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ ./jsproxy.h:115:18: note: overridden virtual function is here virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:14: ./jswrapper.h:334:18: warning: 'objectClassIs' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ ./jsproxy.h:117:18: note: overridden virtual function is here virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:14: ./jswrapper.h:335:23: warning: 'obj_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:14: ./jswrapper.h:336:23: warning: 'fun_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23: note: overridden virtual function is here virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:14: ./jswrapper.h:337:18: warning: 'regexp_toShared' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ ./jsproxy.h:120:18: note: overridden virtual function is here virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:14: ./jswrapper.h:338:18: warning: 'defaultValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsproxy.h:121:18: note: overridden virtual function is here virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:14: ./jswrapper.h:339:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp);: ^ 51./jsproxy.h:122:18: In file included from : note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:14: ./jswrapper.h:340:18: warning: 'getElementIfPresent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jsproxy.h:124:18: note: overridden virtual function is here virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: In file included from ./yarr/YarrInterpreter.h:33: ./yarr/YarrPattern.h:130:9: warningIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:8: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsobjinlines.h:1305:40: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) ^ : anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:57: ./dtoa.c:707:3: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] (register ULong x) ^~~~~~~~~ ./dtoa.c:710:2: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int k = 0; ^~~~~~~~~ ./dtoa.c:744:2: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int k; ^~~~~~~~~ ./dtoa.c:745:2: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register ULong x = *y; ^~~~~~~~~ ./dtoa.c:1163:2: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Long L; ^~~~~~~~~ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:51: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: ./yarr/YarrInterpreter.h:81:17: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:78:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:95:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:8: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:26: ./gc/Root.h:111:89: warning: unused typedef '_' [-Wunused-local-typedef] ...js::tl::StaticAssert::result>::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscompartment.cpp:8: In file included from ./jscntxt.h:28: ./ds/LifoAlloc.h:36:15: warning: unused typedef '_' [-Wunused-local-typedef] >::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:34: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:34: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1358:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:34: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1371:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:77: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:77: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1358:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:34: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsgc.h:647:5: note: in instantiation of member function 'js::Vector::Vector' requested here GCHelperThread(JSRuntime *rt) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:77: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1371:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:34: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./vm/String.hIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:13:: In file included from In file included from ./jsapi.h:78232/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp: ::77./dist/include/js/Vector.h11: :In file included from 497:./jsapi.h::3432:: ./dist/include/js/Vector.hwarning:: 497note:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsgc.h:647:5: note: in instantiation of member function 'js::Vector::Vector' requested here GCHelperThread(JSRuntime *rt) ^ field 'storage' is: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, NAMEVECTOR) ^ uninitialized when used hereIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:77: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./vm/String.h:782:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, NAMEVECTOR) ^ [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:13: In file included from ./jsapi.h:In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:34: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ 32: ./dist/include/js/Vector.h:497:34: warningIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:34: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscrashreport.cpp:8: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:1963:497:34: warning: field11: 'storage'note is: uninitialized when inused here [-Wuninitialized] instantiation of member function : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ 'JS::AutoVectorRooter::AutoVectorRooter' member function 'js::Vector::Vector' requestedrequested here here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ : AutoVectorRooter(cx, STRINGVECTOR)./jsapi.h:1345:11: note: in instantiation ^ of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ : field In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:77: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:34: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscrashreport.cpp:8: In file included from ./jsapi.h:32: ./jsapi.h./dist/include/js/Vector.h:497:34: :1261warning:: field 'storage' is 32uninitialized: when usednote here [-Wuninitialized] : in instantiation of member : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^function ./jsapi.h:1261:32:'js::Vector::Vector' requested herejs::TempAllocPolicy>::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)./jsapi.h :1358 ^:11: note : in instantiation of member function ./jscntxt.h'JS::AutoVectorRooter::AutoVectorRooter': requested here 1976:11: note: : AutoVectorRooter(cx, IDVECTOR)in ^ instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SHAPEVECTOR) ^ 'storage' is In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:77: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1963:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, STRINGVECTOR) In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscrashreport.cpp:8 ^ : In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1371:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ uninitialized when used In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:77: In file included from ./jsapi.hIn file included from :32/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp: :./dist/include/js/Vector.h:497:3434: :In file included from warning: field ./jsapi.h:'storage' is uninitialized 32: when used here [-Wuninitialized]./dist/include/js/Vector.h :497:34: warning: : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ field ./jsapi.h:1261:32'storage': note: inis instantiation of member function 'js::Vector::Vector' requested here when used here [-Wuninitialized] : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1976:11: note: in instantiation : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here ./vm/StringBuffer.h:43:44: : AutoVectorRooter(cx, SHAPEVECTOR) ^ note: in instantiation of member function 'js::Vector::Vector' requested here explicit StringBuffer(JSContext *cx) : cb(cx) { } ^ here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:77: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/StringBuffer.h:43:44: note: in instantiation of member function 'js::Vector::Vector' requested here explicit StringBuffer(JSContext *cx) : cb(cx) { } ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscrashreport.cpp:8: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsgc.h:647:5: note: in instantiation of member function 'js::Vector::Vector' requested here GCHelperThread(JSRuntime *rt) ^ 32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscrashreport.cpp:8: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./vm/String.h:782:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, NAMEVECTOR) ^ ./jsapi.h:1358:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requestedIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:34: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./assembler/jit/ExecutableAllocator.h:182:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ExecutableAllocator(AllocationBehavior allocBehavior) ^ here : AutoVectorRooter(cx, IDVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:77: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./assembler/jit/ExecutableAllocator.h:182:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ExecutableAllocator(AllocationBehavior allocBehavior) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:13: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscrashreport.cpp:8: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ 'js::Vector::Vector' requested hereIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscrashreport.cpp:8: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1963:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, STRINGVECTOR) ^ : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1371:In file included from 11/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscrashreport.cpp:8: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1976:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SHAPEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:34: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscrashreport.cpp:9: In file included from ./jscntxt.h:23: In file included from ./jspropertycache.h:15: ./vm/String.h:398:24: warning: inline function 'JSString::writeBarrierPost' is not defined [-Wundefined-inline] In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:34: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497 static inline void writeBarrierPost(JSString *str, void *addr); ^:34: warning: field 'storage' is uninitialized ./gc/Barrier.h:210:22when: note: used here used here [-Wuninitialized] void post() { T::writeBarrierPost(this->value, (void *)&this->value); } ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscrashreport.cpp:9: : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ In file included from ./jscntxt.h:23./yarr/wtfbridge.h:127:: In file included from ./jspropertycache.h:15: ./vm/String.h:5397In file included from :24/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:: : 77: In file included from warning: inline note: ./jsapi.hin:function32 'JSString::writeBarrierPre': ./dist/include/js/Vector.h is :497 :not34instantiation defined: [-Wundefined-inline]warning: offield 'storage' is uninitialized when static inline void writeBarrierPre(JSString *str);used ^here [-Wuninitialized]./gc/Barrier.h :175 :21: : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), note ^: used here./yarr/wtfbridge.h :127:5: note void pre() { T::writeBarrierPre(value); }: in ^ instantiation of member/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscrashreport.cpp :function18 : 18'js::Vector::Vector'unused requestedvariable 'stack_snapshot_max_size'here [-Wunused-const-variable] member Vector() {} ^ const static int stack_snapshot_max_size = 32768; ^ ./yarr/YarrPattern.hfunction: 91:5: note: in instantiationIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscrashreport.cppof: 8member: In file included from function./jsapi.h : 26'JSC::Yarr::Vector::Vector': 89requested: herewarning : unused typedef '_' [-Wunused-local-typedef] CharacterClass(PassRefPtr table) ^ 'js::Vector::result>::result _; ^ js::SystemAllocPolicy>::Vector' requested In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jscrashreport.cpp:9: In file included from here ./jscntxt.h: Vector() {} ^ 28: ./ds/LifoAlloc.h:./yarr/YarrPattern.h:91:536:15: note: : warningin instantiation : unusedof member typedef '_' [-Wunused-local-typedef] function >::result _; ^ 'JSC::Yarr::Vector::Vector' In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:77requested : In file included from ./jsapi.h:32here: ./dist/include/js/Vector.h:497: 34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] CharacterClass(PassRefPtr table) ^ : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ : note: in instantiation of member function 'JS::AutoVectorRooter::Vector' : requested here in Vector() {} instantiation ^ ./yarr/YarrPattern.h:246:5: of note: in instantiation of membermember function function'JSC::Yarr::Vector::Vector' requested here 'js::Vector::Vector' PatternAlternative(PatternDisjunction* disjunction) requested ^ here Vector() {} ^ ./yarr/YarrPattern.h:246:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternAlternative(PatternDisjunction* disjunction) ^ *>::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:77: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:289:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternDisjunction(PatternAlternative* parent = 0) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:34: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:289:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternDisjunction(PatternAlternative* parent = 0) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:13: In file included from ./jsapi.h:32In file included from : /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:77: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:327:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here TermChain(PatternTerm term) ^ ./dist/include/js/Vector.h:497:34: warningIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:34: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:327:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here TermChain(PatternTerm term) ^ : field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:320:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here ByteDisjunction(unsigned numSubpatterns, unsigned frameSize) ^ *, 8, js::TempAllocPolicy>::Vector' requested here In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:77: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:34: BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here In file included from Vector() {}/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp: ^77: In file included from ./jsapi.h./yarr/YarrInterpreter.h::32: 320./dist/include/js/Vector.h::5:497: note34: : warningin : instantiationfield 'storage'of memberis functionuninitialized when 'JSC::Yarr::Vector::Vector' [-Wuninitialized]requested here : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ByteDisjunction(unsigned numSubpatterns, unsigned frameSize) ^ ^./yarr/wtfbridge.h :127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::AutoVectorRooter' requested here In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:77: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1168:15: note: in instantiation of member function 'js::Vector::Vector' requested here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), ^ : AutoVectorRooter(cx, NAMEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:34: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1168:15: note: in instantiation of member function 'js::Vector::Vector' requested here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:77: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1290:67: note: in instantiation of member function 'js::Vector::Vector' requested here : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:77: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./frontend/ParseMaps.h:82:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ParseMapPool(JSContext *cx) : cx(cx) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:34: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1290:67: note: in instantiation of member function 'js::Vector::Vector' requested here : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:13In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:34: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./frontend/ParseMaps.h:82:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ParseMapPool(JSContext *cx) : cx(cx) {} ^ : In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsgc.h:647:5: note: in instantiation of member function 'js::Vector::Vector' requested here GCHelperThread(JSRuntime *rt) ^ 16 warnings generated. In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:77: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' isIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cppuninitialized: 42 : whenIn file included from ./vm/Debugger.hused: 19here: ./jswrapper.h[-Wuninitialized]: 142:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/RegExpStatics.h virtual BaseProxyHandler* toBaseProxyHandler() {: ^ 109:./jswrapper.h14:99:31: note:: overriddennote virtual function is : herein instantiation of member function virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h'js::Vector::Vector': 'toWrapper' overrides a memberrequested functionhere but is not marked 'override' [-Winconsistent-missing-override] explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} ^ virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:34: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/RegExpStatics.h:109:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:42: In file included from ./vm/Debugger.h:19: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is x86_64-pc-linux-gnu-clang++ -o jsinfer.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsinfer.o.pp /var/tmp/portage/dev-notlang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:77: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ ./jsinferinlines.h:316:44: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here In file included from types.constrainedOutputs = cx->new_< Vector >(cx);/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp : ^42 : In file included from ./vm/Debugger.h:19: ./jswrapper.h:271:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp); ^ ./jsproxy.h:180:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp:34: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ ./jsinferinlines.h:316:44: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here types.constrainedOutputs = cx->new_< Vector >(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:42: In file included from ./vm/Debugger.h:19: ./jswrapper.h:329:18: warning: 'call' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ ./jsproxy.h:112:18: note: overridden virtual function is here virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:42: In file included from ./vm/Debugger.h:19: ./jswrapper.h:330:18: warning: 'construct' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ ./jsproxy.h:113:18: note: overridden virtual function is here virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:42: In file included from ./vm/Debugger.h:19: ./jswrapper.h:333:18: warning: 'hasInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ ./jsproxy.h:115:18: note: overridden virtual function is here virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:42: In file included from ./vm/Debugger.h:19: ./jswrapper.h:334:18: warning: 'objectClassIs' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ ./jsproxy.h:117:18: note: overridden virtual function is here virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:42: In file included from ./vm/Debugger.h:19: ./jswrapper.h:335:23: warning: 'obj_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:42: In file included from ./vm/Debugger.h:19: ./jswrapper.h:336:23: warning: 'fun_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23: note: overridden virtual function is here virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:42: In file included from ./vm/Debugger.h:19: ./jswrapper.h:337:18: warning: 'regexp_toShared' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ ./jsproxy.h:120:18: note: overridden virtual function is here virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:42: In file included from ./vm/Debugger.h:19: ./jswrapper.h:338:18: warning: 'defaultValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsproxy.h:121:18: note: overridden virtual function is here virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:42: In file included from ./vm/Debugger.h:19: ./jswrapper.h:339:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ ./jsproxy.h:122:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:42: In file included from ./vm/Debugger.h:19: ./jswrapper.h:340:18: warning: 'getElementIfPresent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jsproxy.h:124:18: note: overridden virtual function is here virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:13: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] jsinterp.cpp : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:13: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:77: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsobjinlines.h:1305:40: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) ^ warning: field 'storage' In file included from is/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp :34: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsobjinlines.h:1305:40: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) ^ uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1963:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, STRINGVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:13: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1976:11: note: in instantiation of member In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SHAPEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field In file included from 'storage'/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp :is34 : uninitializedIn file included from ./jsapi.h :when26 : used./gc/Root.h :here111 :[-Wuninitialized]89 : warning: unused typedef : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),'_' ^[-Wunused-local-typedef] ./jsapi.h:1261:32: note: in ...js::tl::StaticAssert::result>::result _;instantiation ^of member functionIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdate.cpp'js::Vector::Vector': 28requested: ./ds/LifoAlloc.hhere: 36:15: warning: : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)unused ^typedef '_'./jsapi.h :[-Wunused-local-typedef]1358 :11: note >::result _;: in ^ instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:77: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:In file included from 497/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp::3419:: In file included from warning./jsapi.h: :field32 : 'storage'./dist/include/js/Vector.h :is497 :uninitialized34 : whenwarning : usedfield here'storage' [-Wuninitialized]is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),: 2145 ^: 64: ./jsapi.hnote:: 1261 : 32in: instantiationnote : ofin memberinstantiation functionof 'js::Vector<(anonymousmember functionnamespace)::StringifiedElement, 0,'js::Vector::Vector'*, requested8, js::TempAllocPolicy>::Vector'here requested here Vector strElements(cx); : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ^ ./jsapi.h:1371:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:13: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsgc.h:647:5: note: in instantiation of member function 'js::Vector::Vector' requested here GCHelperThread(JSRuntime *rt) ^ : warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./assembler/jit/ExecutableAllocator.h:182:14: note: in In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:19: In file included from ./jsapi.h:32instantiation: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./vm/String.h:782:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, NAMEVECTOR) ^ of member function 'js::Vector::Vector' requested here explicit ExecutableAllocator(AllocationBehavior allocBehavior) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1963:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter'/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp :requested77 : hereIn file included from ./jsapi.h:26: ./gc/Root.h:111 : AutoVectorRooter(cx, STRINGVECTOR): 89 ^: warning: unused typedef '_' [-Wunused-local-typedef] ...js::tl::StaticAssert::result>::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsarray.cpp:78: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:28: ./ds/LifoAlloc.h:36:15: warning: unused typedef '_' [-Wunused-local-typedef] >::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1976:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SHAPEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/StringBuffer.h:43:44: note: in instantiation of member function 'js::Vector::Vector' requested here explicit StringBuffer(JSContext *cx) : cb(cx) { } ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:13: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector'/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp :requested19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./assembler/jit/ExecutableAllocator.h:182:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ExecutableAllocator(AllocationBehavior allocBehavior) ^ here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:13: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:13: In file included from ./jsprvtd.h:24: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ function 'js::Vector::Vector' requested here Vector() {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:13: In file included from ./jsprvtd.h:24: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1358:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of memberIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:13 : functionIn file included from ./jsprvtd.h:24: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1371:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:13: In file included from ./jsprvtd.h:24: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34:In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cppwarning:: 19field: In file included from 'storage'./jsapi.h :is32 : uninitialized./dist/include/js/Vector.h : 497when: 34used: herewarning : [-Wuninitialized]field 'storage' is uninitialized when : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), used ^ here [-Wuninitialized] ./jsgc.h:647:5: note : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),: in ^ instantiation of./yarr/wtfbridge.h :member127 :function5 :'js::Vector::Vector'of requestedmember herefunction 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:13: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:19: In file included from ./jsapi.hIn file included from :/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp32:: 13./dist/include/js/Vector.h: :In file included from 497./jsprvtd.h::3424:: In file included from warning./jsapi.h: :field32 : 'storage'./dist/include/js/Vector.h :is497 :uninitialized34 : whenwarning : usedfield here'storage' [-Wuninitialized]is uninitialized when used : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),here ^[-Wuninitialized] ./yarr/wtfbridge.h:127:5: : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), note ^: in instantiation./jsapi.h :of1261 :member32 :function note : 'js::Vector::Vector'of memberrequested functionhere 'js::Vector::Vector'./yarr/YarrPattern.h :requested246 : 5here: note: in instantiation : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)of ^member function ./vm/String.h :'JSC::Yarr::Vector::Vector'11 :requested notehere: in instantiation of PatternAlternative(PatternDisjunction* disjunction)member ^function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, NAMEVECTOR) ^ is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:246:5In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:289:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternDisjunction(PatternAlternative* parent = 0) ^ : note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternAlternative(PatternDisjunction* disjunction) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:327:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here TermChain(PatternTerm term) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:13: In file included from ./jsprvtd.h:24: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:13: In file included from ./jsprvtd.h:24: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1963:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, STRINGVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:13: In file included from ./jsprvtd.h:24: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1976:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SHAPEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:320:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here ByteDisjunction(unsigned numSubpatterns, unsigned frameSize) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:13: In file included from ./jsprvtd.h:24: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./frontend/ParseMaps.h:82:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ParseMapPool(JSContext *cx) : cx(cx) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:289:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternDisjunction(PatternAlternative* parent = 0) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1168:15: note: in instantiation of member function 'js::Vector::Vector' requested here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:13: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:13: In file included from ./jsprvtd.h:24: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./frontend/BytecodeEmitter.h:49:34: note: in instantiation of member function 'js::Vector::Vector' requested here GCConstList(JSContext *cx) : list(cx) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1290:67: note: in instantiation of member function 'js::Vector::Vector' requested here : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx) ^ instantiation of member function 'js::Vector::Vector' requested here explicit ParseMapPool(JSContext *cx) : cx(cx) {} ^ 0, js::SystemAllocPolicy>::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:327:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:23: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ TermChain(PatternTerm term) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:23: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1358:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:23: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1371:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:23: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsgc.h:647:5: note: in instantiation of member function 'js::Vector::Vector' requested here GCHelperThread(JSRuntime *rt) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:13: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:23: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./vm/String.h:782:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, NAMEVECTOR) ^ 'storage' is uninitialized In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:13: In file included from ./jsprvtd.h:24: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./assembler/jit/ExecutableAllocator.h:182:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ExecutableAllocator(AllocationBehavior allocBehavior) ^ when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: inIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/RegExpStatics.h:109:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} ^ instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:320:5: note: inIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cppinstantiation: 19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ ./jsinferinlines.h:316:44: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here types.constrainedOutputs = cx->new_< Vector >(cx); ^ of member function 'JSC::Yarr::Vector::Vector' requested here ByteDisjunction(unsigned numSubpatterns, unsigned frameSize) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:13: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:23: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:23: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] In file included from : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp : ^13 : In file included from ./jsprvtd.h./jsapi.h::241261: :In file included from 32./jsapi.h:: 32note: : ./dist/include/js/Vector.hin: 497instantiation: 34of: memberwarning : functionfield 'storage''js::Vector::Vector'when requestedused herehere [-Wuninitialized] : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^./jscntxt.h :1963:11./yarr/wtfbridge.h:: 127note:: 5in: instantiationnote : ofin memberinstantiation functionof member'JS::AutoVectorRooter::AutoVectorRooter' requested'js::Vector::Vector' requested : AutoVectorRooter(cx, STRINGVECTOR)here ^ Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:13: In file included from ./jsprvtd.h:24: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:23: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1976:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SHAPEVECTOR) ^ ./yarr/wtfbridge.h:127:5: note: in In file included from instantiation/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp :of23: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized whenIn file included from used/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp :here13 : [-Wuninitialized]In file included from ./jsprvtd.h:24: In file included from ./jsapi.h:32 : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),: ./dist/include/js/Vector.h ^: 497:34./jsclone.h:: 121warning:: 42field: 'storage'note : isin uninitializedinstantiation ofwhen memberused functionhere [-Wuninitialized]'js::Vector::Vector' requested : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),here ^ ./yarr/wtfbridge.h:127:5 : out(out), objs(out.context()), counts(out.context()), ids(out....: ^note : in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:246:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternAlternative(PatternDisjunction* disjunction) ^ member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:23: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./assembler/jit/ExecutableAllocator.h:182:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ExecutableAllocator(AllocationBehavior allocBehavior) ^ BytecodePattern(PassOwnPtr body, const Vector::Vector'when requestedused herehere [-Wuninitialized] Vector() {} ^ ./yarr/YarrPattern.h : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),: 289 ^: 5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested./jsobjinlines.h : 1305here: 40: note: in PatternDisjunction(PatternAlternative* parent = 0)instantiation ^of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) ^ warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5:In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:13: In file included from ./jsprvtd.h:24: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:327:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here TermChain(PatternTerm term) ^ note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector, 0, js::TempAllocPolicy>::Vector' requested here Vector frames(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:13: In file included from ./jsprvtd.h:24: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] In file included from : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp : ^23 : In file included from ./jsapi.h./yarr/wtfbridge.h::32127: :./dist/include/js/Vector.h5::497 :note34: :in warninginstantiation: fieldof 'storage'member isfunction uninitialized 'js::Vector::Vector' here requested[-Wuninitialized] here Vector() {} ^ : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^./yarr/YarrInterpreter.h :320:5./yarr/wtfbridge.h:: 127note:: 5in: instantiationnote : ofin memberinstantiation functionof member'JSC::Yarr::Vector::Vector' requested'js::Vector::Vector' requested ByteDisjunction(unsigned numSubpatterns, unsigned frameSize)here ^ Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:23: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:13: In file included from ./jsprvtd.h:24: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp Vector() {}: 19 ^: In file included from ./jsapi.h./yarr/YarrInterpreter.h::26334: :./gc/Root.h5::111 :note89: :in warninginstantiation: unusedof typedefmember '_'function [-Wunused-local-typedef] 'JSC::Yarr::Vector::Vector' requested here ...js::tl::StaticAssert::result>::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsexn.cpp:20: In file included from ./jscntxt.h:28: BytecodePattern(PassOwnPtr body, const Vector::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:23: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:246:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternAlternative(PatternDisjunction* disjunction) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:23: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:289:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternDisjunction(PatternAlternative* parent = 0) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:In file included from 23/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:327:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here TermChain(PatternTerm term) ^ :13: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/RegExpStatics.h:109:14: note: in instantiation ofIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:13: In file included from ./jsprvtd.h:24: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1168:15: note: in instantiation of member function 'js::Vector::Vector' requested here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), ^ member function 'js::Vector::Vector' requested here explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:23: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:320:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here ByteDisjunction(unsigned numSubpatterns, unsigned frameSize) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:23: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' In file included from requested virtual BaseProxyHandler* toBaseProxyHandler() {/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp :here ^13 : In file included from ./jswrapper.h Vector() {}./jsprvtd.h: :99 ^24: : 31In file included from :./yarr/YarrInterpreter.h./jsapi.h ::note33432: :: overridden5./dist/include/js/Vector.h ::virtual 497 note:function: 34 in:is instantiationwarninghere : offield member'storage' virtual BaseProxyHandler *toBaseProxyHandler() = 0; function is ^ uninitialized'JSC::Yarr::Vector::Vector':used 22 requested:here herewarning[-Wuninitialized] : 'toWrapper' overrides a member function : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), but ^ BytecodePattern(PassOwnPtr body, const Vector::Vector'note : requestedoverridden herevirtual function is here : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx) virtual Wrapper *toWrapper() { ^ ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:13: In file included from In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:80: In file included from ./vm/Debugger.h:19: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized whenIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:80: In file included from ./vm/Debugger.h:19: ./jswrapper.h:271:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp); ^ ./jsproxy.h:180:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ used here [-Wuninitialized] In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:13: In file included from ./jsprvtd.h:24: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/RegExpStatics.h:109:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:80: In file included from ./vm/Debugger.h:19: ./jswrapper.h:329:18: warning: 'call' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ ./jsproxy.h:112:18: note: overridden virtual function is here virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:80: In file included from ./vm/Debugger.h:19: ./jswrapper.h:330:18: warning: 'construct' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ ./jsproxy.h:113:18: note: overridden virtual function is here virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:80: In file included from ./vm/Debugger.h:19: ./jswrapper.h:333:18: warning: 'hasInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ ./jsproxy.h:115:18: note: overridden virtual function is here virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:80: In file included from ./vm/Debugger.h:19: ./jswrapper.h:334:18: warning: 'objectClassIs' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ ./jsproxy.h:117:18: note: overridden virtual function is here virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:80: In file included from ./vm/Debugger.h:19: ./jswrapper.h:335:23: warning: 'obj_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:80: In file included from ./vm/Debugger.h:19: ./jswrapper.h:336:23: warning: 'fun_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23: note: overridden virtual function is here virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:80: In file included from ./vm/Debugger.h:19: ./jswrapper.h:337:In file included from 18/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:: 13warning: : In file included from 'regexp_toShared'./jsprvtd.h :overrides24 : aIn file included from ./jsapi.hmember: 32function: ./dist/include/js/Vector.hbut: 497 :is34 :not warningmarked: field'override' 'storage'[-Winconsistent-missing-override] is uninitialized when used here virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... [-Wuninitialized] ^ ./jsproxy.h:120:18: : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), note ^: overridden virtual function./jscntxt.h :is1440 :here5 : note: in instantiation of virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... member ^ function In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp'js::Vector::Vector'./vm/Debugger.h : 19requested: ./jswrapper.hhere: 338:18: warning JS_DECLARE_NEW_METHODS(malloc_, inline): 'defaultValue' ^ overrides a member./dist/include/js/Utility.h :function483 :but32 :is note : notexpanded markedfrom 'override'macro [-Winconsistent-missing-override] 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsinferinlines.h./jsproxy.h::316121::4418:: notenote: : inoverridden instantiationvirtual offunction functionis templatehere specialization 'JSContext::new_, virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... JSContext ^ *>' requestedIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpphere: 80: In file included from ./vm/Debugger.h:19: ./jswrapper.h:339 types.constrainedOutputs = cx->new_< Vector >(cx);: 18 ^: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ ./jsproxy.h:122:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:80: In file included from ./vm/Debugger.h:19: ./jswrapper.h:340:18: warning: 'getElementIfPresent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jsproxy.h:124:18: note: overridden virtual function is here virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./frontend/ParseMaps.h:82:14: note: in instantiation of member function 'js::Vector::Vector' requested here In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:23: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./builtin/ParallelArray.h:107:15: note: in instantiation of member function 'js::Vector::Vector' requested here : indices(cx), dimensions(cx), partialProducts(cx) ^ explicit ParseMapPool(JSContext *cx) : cx(cx) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:23: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./frontend/ParseMaps.h:82:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ParseMapPool(JSContext *cx) : cx(cx) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:13: In file included from ./jsprvtd.h:24: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsobjinlines.h:1305:40: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:23: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./dist/include/js/MemoryMetrics.h:179:9: note: in instantiation of member function 'js::Vector::Vector' requested here , compartmentStatsVector() ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:23: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/StringBuffer.h:43:44: note: in instantiation of member function 'js::Vector::Vector' requested here explicit StringBuffer(JSContext *cx) : cb(cx) { } ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:13: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used hereIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:13: In file included from ./jsprvtd.h:24: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:419:19: note: in instantiation of member function 'js::Vector::Vector' requested here BindingVector bindings(cx); ^ [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1168:15: note: inIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp: 23instantiation: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1168:15In file included from :/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp :note13: : inIn file included from ./jsprvtd.hinstantiation: 24of: In file included from member./jsapi.h :function32 : ./dist/include/js/Vector.h'js::Vector::Vector'warning : fieldrequested 'storage'here is uninitialized when used here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), [-Wuninitialized] ^ : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:1652:51: note: in instantiation of member function 'js::Vector::Vector' requested here Vector args; ^ of member function 'js::Vector::Vector' requested here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:23: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1290:67: note: in instantiation of member function 'js::Vector::Vector' requested here : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:13: In file included from ./jsprvtd.h:24: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:1766:19: note: in instantiation of member function 'js::Vector::Vector' requested here ScriptsToDump scripts; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:13: In file included from ./jsprvtd.h:24: In file included from ./jsapi.h:26: ./gc/Root.h:111:89: warning: unused typedef '_' [-Wunused-local-typedef] ...js::tl::StaticAssert::result>::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdbgapi.cpp:18: In file included from ./jscntxt.h:28: ./ds/LifoAlloc.h:36:15: warning: unused typedef '_' [-Wunused-local-typedef] >::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:13In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:23: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/RegExpStatics.h:109:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} ^ : In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:23: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ ./jsinferinlines.h:316:44: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here types.constrainedOutputs = cx->new_< Vector >(cx); ^ ./jsanalyze.h:1290:67: note: in instantiation of member function 'js::Vector::Vector' requested here : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:13: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ ./jsinferinlines.h:316:44: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here types.constrainedOutputs = cx->new_< Vector >(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:23: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsobjinlines.h:1305:40: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:23: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:724:12: note: in instantiation of member function 'js::Vector::Vector' requested here JSRuntime::JSRuntime() ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:13: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsobjinlines.h:1305:40: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:13: In file included from ./jsapi.h:26: ./gc/Root.h:111:89: warning: unused typedef '_' [-Wunused-local-typedef] ...js::tl::StaticAssert::result>::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsdtoa.cpp:15: In file included from ./jsnum.hIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:23: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:5201:18: note: in instantiation of member function 'js::Vector::Vector' requested here FileContents buffer(cx); ^ :14: In file included from ./jsobj.h:23: In file included from ./jsinfer.h:18: ./ds/LifoAlloc.h:36:15: warning: unused In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:23: In file included from ./jsapi.h:26: ./gc/Root.h:111:89: warning: unused typedef '_' [-Wunused-local-typedef] ...js::tl::StaticAssert::result>::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsapi.cpp:24: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:28: ./ds/LifoAlloc.h:36:15: warning: unused typedef '_' [-Wunused-local-typedef] >::result _; ^ typedef '_' [-Wunused-local-typedef] >::result _; ^ 49 warnings generated. In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1358:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ x86_64-pc-linux-gnu-clang++ -o jsinterp.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsinterp.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1371:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsgc.h:647:5: note: in instantiation of member function 'js::Vector::Vector' requested here GCHelperThread(JSRuntime *rt) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./vm/String.h:782:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, NAMEVECTOR) ^ jsiter.cpp In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1963:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, STRINGVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1976:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SHAPEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./assembler/jit/ExecutableAllocator.h:182:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ExecutableAllocator(AllocationBehavior allocBehavior) ^ clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:246:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternAlternative(PatternDisjunction* disjunction) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:289:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternDisjunction(PatternAlternative* parent = 0) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:327:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here TermChain(PatternTerm term) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:320:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here ByteDisjunction(unsigned numSubpatterns, unsigned frameSize) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./frontend/ParseMaps.h:82:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ParseMapPool(JSContext *cx) : cx(cx) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1168:15: note: in instantiation of member function 'js::Vector::Vector' requested here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1290:67: note: in instantiation of member function 'js::Vector::Vector' requested here : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ ./jsinferinlines.h:316:44: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here types.constrainedOutputs = cx->new_< Vector >(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsobjinlines.h:1305:40: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:634:5: note: in instantiation of member function 'js::Vector::Vector' requested here JSDumpHeapTracer(FILE *fp) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:11: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:26: ./gc/Root.h:111:89: warning: unused typedef '_' [-Wunused-local-typedef] ...js::tl::StaticAssert::result>::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfriendapi.cpp:11: In file included from ./jscntxt.h:28: ./ds/LifoAlloc.h:36:15: warning: unused typedef '_' [-Wunused-local-typedef] >::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1358:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1371:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsgc.h:647:5: note: in instantiation of member function 'js::Vector::Vector' requested here GCHelperThread(JSRuntime *rt) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./vm/String.h:782:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, NAMEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1963:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, STRINGVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1976:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SHAPEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./frontend/ParseMaps.h:82:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ParseMapPool(JSContext *cx) : cx(cx) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./assembler/jit/ExecutableAllocator.h:182:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ExecutableAllocator(AllocationBehavior allocBehavior) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:246:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternAlternative(PatternDisjunction* disjunction) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:289:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternDisjunction(PatternAlternative* parent = 0) ^ 48 warnings generated. In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:327:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here TermChain(PatternTerm term) ^ x86_64-pc-linux-gnu-clang++ -o jsiter.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsiter.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp jslog2.cpp In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:320:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here ByteDisjunction(unsigned numSubpatterns, unsigned frameSize) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here explicit StringBuffer(JSContext *cx) : cb(cx) { } ^ clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:9: In file included from ./jsbool.h:14: In file included from ./jsobj.h:31: In file included from ./vm/ObjectImpl.h:20: ./vm/String.h:146:13: warning: anonymous types declared in an anonymousIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/RegExpStatics.h:109:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} ^ union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1168:15: note: in instantiation of member function 'js::Vector::Vector' requested here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1290:67: note: in instantiation of member function 'js::Vector::Vector' requested here : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ ./jsinferinlines.h:316:44: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here types.constrainedOutputs = cx->new_< Vector >(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:9: In file included from ./jsbool.h:14: In file included from ./jsobj.h:31: ./vm/ObjectImpl.h:344:9: warning: anonymous types declared in an anonymous union In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsobjinlines.h:1305:40: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) ^ are an extension [-Wnested-anon-types] class { ^ ./vm/ObjectImpl.h:349:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:663:45: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here BindingVector *localNames = cx->new_(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:18: In file included from ./jsapi.h:26: ./gc/Root.h:111:89: warning: unused typedef '_' [-Wunused-local-typedef] ...js::tl::StaticAssert::result>::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsfun.cpp:19: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:28: ./ds/LifoAlloc.h:36:15: warning: unused typedef '_' [-Wunused-local-typedef] >::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:49: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:49: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1358:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:49: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1371:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:49: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsgc.h:647:5: note: in instantiation of member function 'js::Vector::Vector' requested here GCHelperThread(JSRuntime *rt) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:49: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./vm/String.h:782:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, NAMEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:49: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:49: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1963:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, STRINGVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:49: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1976:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SHAPEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:21: In file included from ./jsarray.hIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:12: :49: In file included from In file included from ./jsapi.h:./jscntxt.h:32: 23: ./dist/include/js/Vector.h:In file included from ./jspropertycache.h497::1534:: ./vm/String.h warning:146: field:13 'storage': iswarning: uninitializedanonymous types when declared used in here an [-Wuninitialized] anonymous union are an extension : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),[-Wnested-anon-types] ^ ./assembler/jit/ExecutableAllocator.h:182:14 struct { : note: ^ in instantiation of member function 'js::Vector::Vector' requested here explicit ExecutableAllocator(AllocationBehavior allocBehavior) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:49: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:49: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:49: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:246:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternAlternative(PatternDisjunction* disjunction) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:49: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:289:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternDisjunction(PatternAlternative* parent = 0) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:49: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:327:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here TermChain(PatternTerm term) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:49: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:320:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here ByteDisjunction(unsigned numSubpatterns, unsigned frameSize) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:49: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here explicit ParseMapPool(JSContext *cx) : cx(cx) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:21: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:32: In file included from ./vm/Stack.h:12: In file included from ./jsfun.h:14: In file included from ./jsobj.h:31: ./vm/ObjectImpl.h:344:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ ./vm/ObjectImpl.h:349:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:49: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/RegExpStatics.h:109:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:49: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1168:15: note: in instantiation of member function 'js::Vector::Vector' requested here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:49: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1290:67: note: in instantiation of member function 'js::Vector::Vector' requested here : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:49: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ ./jsinferinlines.h:316:44: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here types.constrainedOutputs = cx->new_< Vector >(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:49: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsobjinlines.h:1305:40: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:49: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./frontend/BytecodeEmitter.h:49:34: note: in instantiation of member function 'js::Vector::Vector' requested here GCConstList(JSContext *cx) : list(cx) {} ^ 50 warnings generated. In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:34: In file included from ./jsgcinlines.h:12: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: In file included from ./yarr/YarrInterpreter.h:33: ./yarr/YarrPattern.hx86_64-pc-linux-gnu-clang++ -o jslog2.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jslog2.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jslog2.cpp :jsmath.cpp 130:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:16: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:23: In file included from ./jspropertycache.h:15: ./vm/String.h:146:13: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:50: In file included from ./jsatom.h:14: In file included from ./jsprvtd.h:28: ./dist/include/js/HashTable.h:1211:20: warning: local variable 'p' will be copied despite being returned by name [-Wreturn-std-move] return p; ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:1858:42: note: in instantiation of member function 'js::HashMap::lookupWithDefault' requested here if (GCLocks::Ptr p = rt->gcLocksHash.lookupWithDefault(thing, 0)) { ^ ./dist/include/js/HashTable.h:1211:20: note: call 'std::move' explicitly to avoid copying return p; ^ std::move(p) ./dist/include/js/HashTable.h:1213:16: warning: local variable 'p' will be copied despite being returned by name [-Wreturn-std-move] return p; ^ ./dist/include/js/HashTable.h:1213:16: note: call 'std::move' explicitly to avoid copying return p; ^ std::move(p) In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:34: In file included from ./jsgcinlines.h:12: In file included from ./jscompartment.h:In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:49: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:1937:11: note: in instantiation of member function 'js::Vector::Vector' requested here GCMarker::GCMarker() ^ 19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: ./yarr/YarrInterpreter.h:81:17: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:78:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:95:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:49: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:3575:24: note: in instantiation of member function 'js::Vector::Vector' requested here PartitionCompartments::PartitionCompartments(JSRuntime *rt) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:49: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:3575:24: note: in instantiation of member function 'js::Vector::Vector' requested here PartitionCompartments::PartitionCompartments(JSRuntime *rt) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:49: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:5611:38: note: in instantiation of function template specialization 'JSContext::new_, js::SystemAllocPolicy>' requested here ScriptAndCountsVector *vec = cx->new_(SystemA... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:49: In file included from ./jsapi.h:26: ./gc/Root.h:111:89: warning: unused typedef '_' [-Wunused-local-typedef] ...js::tl::StaticAssert::result>::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsgc.cpp:51: In file included from ./jscompartment.h:11: In file included from ./jscntxt.h:28: ./ds/LifoAlloc.h:36:15: warning: unused typedef '_' [-Wunused-local-typedef] >::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:16: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:32: In file included from ./vm/Stack.h:12: In file included from ./jsfun.h:14: In file included from ./jsobj.h:31: ./vm/ObjectImpl.h:344:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ ./vm/ObjectImpl.h:349:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ x86_64-pc-linux-gnu-clang++ -o jsmath.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsmath.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp jsnativestack.cpp In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:44: In file included from ./vm/Debugger.h:16: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: In file included from ./yarr/YarrInterpreter.h:33: ./yarr/YarrPattern.h:130:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:44: In file included from ./vm/Debugger.h:16: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: ./yarr/YarrInterpreter.h:81:17: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:78:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ clang-10./yarr/YarrInterpreter.h:95:9: : warningwarning: anonymous: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:35: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:24: ./jsproxy.h:182:23: warning: 'weakmapKeyDelegate' overrides a member function In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:30: ./jsproxy.h:182:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ ./jsproxy.h:129:23: note: overridden virtual function is here virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ but is not marked 'override' [-Winconsistent-missing-override] virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ ./jsproxy.h:129:23: noteIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:44: In file included from ./vm/Debugger.h:19: In file included from ./jswrapper.h:14: ./jsproxy.h:182:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ ./jsproxy.h:129:23: note: overridden virtual function is here virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ : overridden virtual function is here virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:44: In file included from ./vm/Debugger.h:19: ./jswrapper.h:142:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:146:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:44: In file included from ./vm/Debugger.h:19: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:44: In file included from ./vm/Debugger.h:19: ./jswrapper.h:271:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp); ^ ./jsproxy.h:180:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:44: In file included from ./vm/Debugger.h:19: ./jswrapper.h:329:18: warning: 'call' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ ./jsproxy.h:112:18: note: overridden virtual function is here virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:44: In file included from ./vm/Debugger.h:19: ./jswrapper.h:330:18: warning: 'construct' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ ./jsproxy.h:113:18: note: overridden virtual function is here virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:44: In file included from ./vm/Debugger.h:19: ./jswrapper.h:333:18: warning: 'hasInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ ./jsproxy.h:115:18: note: overridden virtual function is here virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:44: In file included from ./vm/Debugger.h:19: ./jswrapper.h:334:18: warning: 'objectClassIs' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ ./jsproxy.h:117:18: note: overridden virtual function is here virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:44: In file included from ./vm/Debugger.h:19: ./jswrapper.h:335:23: warning: 'obj_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:44: In file included from ./vm/Debugger.h:19: ./jswrapper.h:336:23: warning: 'fun_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23: note: overridden virtual function is here virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:44: In file included from ./vm/Debugger.h:19: ./jswrapper.h:337:18: warning: 'regexp_toShared' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ ./jsproxy.h:120:18: note: overridden virtual function is here virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:44: In file included from ./vm/Debugger.h:19: ./jswrapper.h:338:18: warning: 'defaultValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsproxy.h:121:18: note: overridden virtual function is here virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:44: In file included from ./vm/Debugger.h:19: ./jswrapper.h:339:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ ./jsproxy.h:122:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:44: In file included from ./vm/Debugger.h:19: ./jswrapper.h:340:18: warning: 'getElementIfPresent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jsproxy.h:124:18: note: overridden virtual function is here virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:35: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:142:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:146:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:35: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:35: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:271:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp); ^ ./jsproxy.h:180:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:35: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:329:18: warning: 'call' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ ./jsproxy.h:112:18: note: overridden virtual function is here virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:35: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:330:18: warning: 'construct' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ ./jsproxy.h:113:18: note: overridden virtual function is here virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:35: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:45: In file included from ./jsinferinlines.h:10: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: In file included from ./yarr/YarrInterpreter.h:33: ./yarr/YarrPattern.h:130:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:333:1849 warnings generated. : warning: 'hasInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ ./jsproxy.h:115:18: note: overridden virtual function is here virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:35: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.hx86_64-pc-linux-gnu-clang++ -o jsnativestack.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsnativestack.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnativestack.cpp :21: In file included from ./jsscopeinlines.hjsnum.cpp :28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:334:18: warning: 'objectClassIs' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ ./jsproxy.h:117:18: note: overridden virtual function is here In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:45: In file included from ./jsinferinlines.h:10: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: ./yarr/YarrInterpreter.h:81:17: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:78:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:95:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:35: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:335:23: warning: 'obj_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:35: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:336:23: warning: 'fun_toString' overrides a member function clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23: note: overridden virtual function is here virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:35: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:337:18: warning: 'regexp_toShared' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ ./jsproxy.h:120:18: note: overridden virtual function is here virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:35: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:338:18: warning: 'defaultValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsproxy.h:121:18: note: overridden virtual function is here virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:35: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:339:18: warning: 'iteratorNext' overrides a member function but is not49 warnings generated . marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ ./jsproxy.h:122:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:35: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:340:18: warning: 'getElementIfPresent' x86_64-pc-linux-gnu-clang++ -o jsnum.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsnum.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jsproxy.h:124:18: note: overridden virtual function is here virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ jsobj.cpp 49 warnings generated. clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] x86_64-pc-linux-gnu-clang++ -o jsobj.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsobj.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp json.cpp 51 warnings generated. x86_64-pc-linux-gnu-clang++ -o json.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/json.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp jsonparser.cpp clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:19: In file included from ./jscntxt.h:23: In file included from ./jspropertycache.h:15: ./vm/String.h:146:13: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ x86_64-pc-linux-gnu-clang++ -o jsonparser.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsonparser.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp jsopcode.cpp 52 warnings generated. x86_64-pc-linux-gnu-clang++ -o jsopcode.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsopcode.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp jsproxy.cpp clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:19: In file included from ./jscntxt.h:32: In file included from ./vm/Stack.h:12: In file included from ./jsfun.h:14: In file included from ./jsobj.h:31: ./vm/ObjectImpl.h:344:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ ./vm/ObjectImpl.h:349:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:45: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:142:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:146:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:45: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:45: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:271:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp); ^ ./jsproxy.h:180:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:45: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:329:18: warning: 'call' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ ./jsproxy.h:112:18: note: overridden virtual function is here virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:45: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:330:18: warning: 'construct' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ ./jsproxy.h:113:18: note: overridden virtual function is here virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:45: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:333:18: warning: 'hasInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ ./jsproxy.h:115:18: note: overridden virtual function is here virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:45: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:334:18: warning: 'objectClassIs' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ ./jsproxy.h:117:18: note: overridden virtual function is here virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:45: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:335:23: warning: 'obj_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:45: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:336:23: warning: 'fun_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23: note: overridden virtual function is here virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:45: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:337:18: warning: 'regexp_toShared' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ ./jsproxy.h:120:18: note: overridden virtual function is here virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:45: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:338:18: warning: 'defaultValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsproxy.h:121:18: note: overridden virtual function is here virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:45: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:339:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ ./jsproxy.h:122:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:45: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:340:18: warning: 'getElementIfPresent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jsproxy.h:124:18: note: overridden virtual function is here virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ 50 warnings generated. x86_64-pc-linux-gnu-clang++ -o jsproxy.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsproxy.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp jsprf.cpp clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:20: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:23: In file included from ./jspropertycache.h:15: ./vm/String.h:146:13: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:12: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:23: In file included from ./jspropertycache.h:15: ./vm/String.h:146:13: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:1078:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register void * const *jumpTable = normalJumpTable; ^~~~~~~~~ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:25: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: In file included from ./yarr/YarrInterpreter.h:33: ./yarr/YarrPattern.h:130:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:25: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: ./yarr/YarrInterpreter.h:81:17: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:78:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:95:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:33: In file included from ./jscntxt.h:23: In file included from ./jspropertycache.h:15: ./vm/String.h:146:13: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:27: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:23: In file included from ./jspropertycache.h:15: ./vm/String.h:146:13: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:8: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:23: In file included from ./jspropertycache.h:15: ./vm/String.h:146:13: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:33: In file included from ./jscntxt.h:32: In file included from ./vm/Stack.h:12: In file included from ./jsfun.h:14: In file included from ./jsobj.h:31: ./vm/ObjectImpl.h:344:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ ./vm/ObjectImpl.h:349:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:20: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:32: In file included from ./vm/Stack.h:12: In file included from ./jsfun.h:14: In file included from ./jsobj.h:31: ./vm/ObjectImpl.h:344:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ ./vm/ObjectImpl.h:349:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:12: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:32: In file included from ./vm/Stack.h:12: In file included from ./jsfun.h:14: In file included from ./jsobj.h:31: ./vm/ObjectImpl.h:344:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ ./vm/ObjectImpl.h:349:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:7: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:7: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1358:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:7: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1371:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:7: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./vm/String.h:782:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, NAMEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:7: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsgc.h:647:5: note: in instantiation of member function 'js::Vector::Vector' requested here GCHelperThread(JSRuntime *rt) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:7: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:7: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1963:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, STRINGVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:7: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1976:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SHAPEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:7: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./dist/include/js/MemoryMetrics.h:179:9: note: in instantiation of member function 'js::Vector::Vector' requested here , compartmentStatsVector() ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:7: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./assembler/jit/ExecutableAllocator.h:182:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ExecutableAllocator(AllocationBehavior allocBehavior) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1358:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1371:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:7: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:7: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsgc.h:647:5: note: in instantiation of member function 'js::Vector::Vector' requested here GCHelperThread(JSRuntime *rt) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:7: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:246:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternAlternative(PatternDisjunction* disjunction) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./vm/String.h:782:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, NAMEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:7: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:289:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternDisjunction(PatternAlternative* parent = 0) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member functionIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp: 7: In file included from ./jsapi.h 'js::Vector::Vector' requestedfield 'storage' is uninitialized here when used here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) [-Wuninitialized] ^ ./jscntxt.h:1950 : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ :11./yarr/wtfbridge.h:127:5:: note: in instantiation note: in instantiation of member function of 'JS::AutoVectorRooter::AutoVectorRooter' requested here 0, js::SystemAllocPolicy>::Vector' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ Vector() {} ^ ./yarr/YarrPattern.h:327:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here TermChain(PatternTerm term) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1963:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, STRINGVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./builtin/ParallelArray.h:107:15: note: in instantiation of member function 'js::Vector::Vector' requested here : indices(cx), dimensions(cx), partialProducts(cx) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:7: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:320:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested :15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34here : warning: field ByteDisjunction(unsigned numSubpatterns, unsigned frameSize)'storage' is ^ uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./assembler/jit/ExecutableAllocator.h:182:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ExecutableAllocator(AllocationBehavior allocBehavior) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:7: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp./yarr/YarrPattern.h:246::7: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:5: note497:34: warning: : infield 'storage' is instantiation uninitialized when usedof here [-Wuninitialized] member function 'JSC::Yarr::Vector::Vector' : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ requested./jsanalyze.h:1168:15: here note: in instantiation of member function PatternAlternative(PatternDisjunction* disjunction) ^ 'js::Vector::Vector' requested here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:7: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1290:67: note: in instantiation of member function 'js::Vector::Vector' requested here : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member functionIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp 'js::Vector::Vector' requested here :497 Vector() {} ^ :./yarr/YarrPattern.h:289:5: note: in34: instantiation of member function warning: field 'JSC::Yarr::Vector::Vector' requested here when used here PatternDisjunction(PatternAlternative* parent = 0) ^ [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./frontend/ParseMaps.h:82:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ParseMapPool(JSContext *cx) : cx(cx) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:327:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here TermChain(PatternTerm term) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:320:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here ByteDisjunction(unsigned numSubpatterns, unsigned frameSize) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:7: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ ./jsinferinlines.h:316:44: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here types.constrainedOutputs = cx->new_< Vector >(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1168:15: note: in instantiation of member function 'js::Vector::Vector' requested here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1290:67: note: in instantiation of member function 'js::Vector::Vector' requested here : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./frontend/ParseMaps.h:82:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ParseMapPool(JSContext *cx) : cx(cx) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:7: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsobjinlines.h:1305:40: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:7: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:340:18: note: in instantiation of member function 'js::Vector::Vector' requested here Vector types(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/RegExpStatics.h:109:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ ./jsinferinlines.h:316:44: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here types.constrainedOutputs = cx->new_< Vector >(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:8: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:32: In file included from ./vm/Stack.h:12: In file included from ./jsfun.h:14: In file included from ./jsobj.h:31: ./vm/ObjectImpl.h:344:9: warning: anonymous types declared in an anonymous union In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:7: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:2308:33: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here pendingRecompiles = cx->new_< Vector >(cx); ^ are an extension [-Wnested-anon-types] class { ^ ./vm/ObjectImpl.h:349:9: warning: anonymous types declared inIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:7: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:2414:23: note: in instantiation of member function 'js::Vector::Vector' requested here Vector pending(cx); ^ an anonymous union are an extension [-Wnested-anon-types] class { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsobjinlines.h:1305:40: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:7: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:3212:26: note: in instantiation of member function 'js::Vector::Vector' requested here Vector pcOffsets(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:27: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:24: ./jsproxy.h:182:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ ./jsproxy.h:129:23: note: overridden virtual function is here virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:15: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:612:24: note: in instantiation of member function 'js::Vector::Vector' requested here Vector shapes(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:7: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:4459:27: note: in instantiation of member function 'js::Vector::Vector' requested here Vector pendingPoppedThis(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:7: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:4751:40: note: in instantiation of member function 'js::Vector::Vector' requested here Vector initializerList(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:27: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:142:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:146:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:15: In file included from ./jsapi.h:26: ./gc/Root.h:111:89: warning: unused typedef '_' [-Wunused-local-typedef] ...js::tl::StaticAssert::result>::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsiter.cpp:16: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:28: ./ds/LifoAlloc.h:36:15: warning: unused typedef '_' [-Wunused-local-typedef] >::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:27: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:27: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:271:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp); ^ ./jsproxy.h:180:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:10: In file included from ./jscntxt.h:32: In file included from ./vm/Stack.h:12: In file included from ./jsfun.h:14: In file included from ./jsobj.h:31: ./vm/ObjectImpl.h:344:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ ./vm/ObjectImpl.h:349:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:27: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:329:18: warning: 'call' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ ./jsproxy.h:112:18: note: overridden virtual function is here virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:27: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:330:18: warning: 'construct' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ ./jsproxy.h:113:18: note: overridden virtual function is here virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:27: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:333:18: warning: 'hasInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ ./jsproxy.h:115:18: note: overridden virtual function is here virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:27: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:334:18: warning: 'objectClassIs' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ ./jsproxy.h:117:18: note: overridden virtual function is here virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:27: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:335:23: warning: 'obj_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:27: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:336:23: warning: 'fun_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23: note: overridden virtual function is here virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:27: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:337:18: warning: 'regexp_toShared' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ ./jsproxy.h:120:18: note: overridden virtual function is here virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:27: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:338:18: warning: 'defaultValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsproxy.h:121:18: note: overridden virtual function is here virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:27: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:339:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ ./jsproxy.h:122:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:27: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:340:18: warning: 'getElementIfPresent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jsproxy.h:124:18: note: overridden virtual function is here virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:51: In file included from ./jsinferinlines.h:10: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: In file included from ./yarr/YarrInterpreter.h:33: ./yarr/YarrPattern.h:130:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:58:1: warning: unused function 'id_arguments' [-Wunused-function] id_arguments(JSContext *cx) { ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:78:1: warning: unused function 'id_caller' [-Wunused-function] id_caller(JSContext *cx) { ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:83:1: warning: unused function 'id_toString' [-Wunused-function] id_toString(JSContext *cx) ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:89:1: warning: unused function 'id_toSource' [-Wunused-function] id_toSource(JSContext *cx) ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:5219:1: warning: unused function 'IgnorePushed' [-Wunused-function] IgnorePushed(const jsbytecode *pc, unsigned index) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:7: In file included from ./jsapi.h:26: ./gc/Root.h:111:89: warning: unused typedef '_' [-Wunused-local-typedef] ...js::tl::StaticAssert::result>::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinfer.cpp:9: In file included from ./jsbool.h:14: In file included from ./jsobj.h:23: In file included from ./jsinfer.h:18: ./ds/LifoAlloc.h:36:15: warning: unused typedef '_' [-Wunused-local-typedef] >::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:51: In file included from ./jsinferinlines.h:10: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: ./yarr/YarrInterpreter.h:81:17: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:78:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:95:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:34: In file included from ./jsprobes.h:23: In file included from ./vm/ObjectImpl-inl.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: In file included from ./yarr/YarrInterpreter.h:33: ./yarr/YarrPattern.h:130:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:34: In file included from ./jsprobes.h:23: In file included from ./vm/ObjectImpl-inl.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: ./yarr/YarrInterpreter.h:81:17: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:78:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:95:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:33: In file included from ./jsboolinlines.h:10: In file included from ./jsobjinlines.h:22: In file included from ./jsprobes.h:23: In file included from ./vm/ObjectImpl-inl.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: In file included from ./yarr/YarrInterpreter.h:33: ./yarr/YarrPattern.h:130:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:33: In file included from ./jsboolinlines.h:10: In file included from ./jsobjinlines.h:22: In file included from ./jsprobes.h:23: In file included from ./vm/ObjectImpl-inl.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: ./yarr/YarrInterpreter.h:81:17: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:78:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:95:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:20: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:20: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1358:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:20: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1371:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:20: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsgc.h:647:5: note: in instantiation of member function 'js::Vector::Vector' requested here GCHelperThread(JSRuntime *rt) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:20: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./vm/String.h:782:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, NAMEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:20: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:20: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1963:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, STRINGVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:20: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1976:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SHAPEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:20: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./assembler/jit/ExecutableAllocator.h:182:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ExecutableAllocator(AllocationBehavior allocBehavior) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:15: ./jsproxy.h:182:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ ./jsproxy.h:129:23: note: overridden virtual function is here virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:20: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:20: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:20: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:246:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternAlternative(PatternDisjunction* disjunction) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:20: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:289:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternDisjunction(PatternAlternative* parent = 0) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:20: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:327:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here TermChain(PatternTerm term) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:20: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:320:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here ByteDisjunction(unsigned numSubpatterns, unsigned frameSize) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:20: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:44: In file included from ./vm/Debugger.h:16: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: ./yarr/YarrInterpreter.h:81:17: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:78:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:95:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:20: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1290:67: note: in instantiation of member function 'js::Vector::Vector' requested here : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:20: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./frontend/ParseMaps.h:82:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ParseMapPool(JSContext *cx) : cx(cx) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:14: In file included from ./jsobjinlines.h:22: In file included from ./jsprobes.h:23: In file included from ./vm/ObjectImpl-inl.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: In file included from ./yarr/YarrInterpreter.h:33: ./yarr/YarrPattern.h:130:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:21: In file included from ./jsinferinlines.h:10: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: In file included from ./yarr/YarrInterpreter.h:33: ./yarr/YarrPattern.h:130In file included from :/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp9::35 : warning./jsproxy.h: :anonymous182 :types23 :declared warningin: an'weakmapKeyDelegate' anonymousoverrides aunion memberare functionan extensionbut [-Wnested-anon-types]is not marked struct { 'override' ^ [-Winconsistent-missing-override] virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ ./jsproxy.h:129:23: note: overridden virtual function is here virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:20: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/RegExpStatics.h:109:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:20: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ ./jsinferinlines.h:316:44: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here types.constrainedOutputs = cx->new_< Vector >(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:42: ./jswrapper.h:142:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:146:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:42: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:42: ./jswrapper.h:271:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp); ^ ./jsproxy.h:180:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:21: In file included from ./jsinferinlines.h:10: In file included from ./jsanalyze.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: ./yarr/YarrInterpreter.h:81:17: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:78:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:95:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:42: ./jswrapper.h:329:18: warning: 'call' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ ./jsproxy.h:112:18: note: overridden virtual function is here virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:42: ./jswrapper.h:330:18: warning: 'construct' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ ./jsproxy.h:113:18: note: overridden virtual function is here virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:42: ./jswrapper.h:333:18: warning: 'hasInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ ./jsproxy.h:115:18: note: overridden virtual function is here virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:42: ./jswrapper.h:334:18: warning: 'objectClassIs' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ ./jsproxy.h:117:18: note: overridden virtual function is here virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:42: ./jswrapper.h:335:23: warning: 'obj_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:42: ./jswrapper.h:336:23: warning: 'fun_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23: note: overridden virtual function is here virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:42: ./jswrapper.h:337:18: warning: 'regexp_toShared' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ ./jsproxy.h:120:18: note: overridden virtual function is here virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:42: ./jswrapper.h:338:18: warning: 'defaultValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsproxy.h:121:18: note: overridden virtual function is here virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:42: ./jswrapper.h:339:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ ./jsproxy.h:122:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:42: ./jswrapper.h:340:18: warning: 'getElementIfPresent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jsproxy.h:124:18: note: overridden virtual function is here virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:14: In file included from ./jsobjinlines.h:22: In file included from ./jsprobes.h:23: In file included from ./vm/ObjectImpl-inl.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.hIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:20: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsobjinlines.h:1305:40: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) ^ :19: In file included from ./yarr/Yarr.h:37: ./yarr/YarrInterpreter.h:81:17: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:78:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:95:9: warningIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:20: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./frontend/BytecodeEmitter.h:49:34: note: in instantiation of member function 'js::Vector::Vector' requested here GCConstList(JSContext *cx) : list(cx) {} ^ : anonymous In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:33: In file included from ./jsboolinlines.h:10: In file included from ./jsobjinlines.h:24: ./jsproxy.h:182:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ ./jsproxy.h:129:23: note: overridden virtual function is here virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:33: In file included from ./jsboolinlines.h:10: In file included from ./jsobjinlines.h:29: ./jswrapper.h:142:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:146:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:33: In file included from ./jsboolinlines.h:10: In file included from ./jsobjinlines.h:29: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:33: In file included from ./jsboolinlines.h:10: In file included from ./jsobjinlines.h:29: ./jswrapper.h:271:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp); ^ ./jsproxy.h:180:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:33: In file included from ./jsboolinlines.h:10: In file included from ./jsobjinlines.h:29: ./jswrapper.h:329:18: warning: 'call' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ ./jsproxy.h:112:18: note: overridden virtual function is here virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:33: In file included from ./jsboolinlines.h:10: In file included from ./jsobjinlines.h:29: ./jswrapper.h:330:18: warning: 'construct' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ ./jsproxy.h:113:18: note: overridden virtual function is here virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:33: In file included from ./jsboolinlines.h:10: In file included from ./jsobjinlines.h:29: ./jswrapper.h:333:18: warning: 'hasInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ ./jsproxy.h:115:18: note: overridden virtual function is here virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:33: In file included from ./jsboolinlines.h:10: In file included from ./jsobjinlines.h:29: ./jswrapper.h:334:18: warning: 'objectClassIs' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ ./jsproxy.h:117:18: note: overridden virtual function is here virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:33: In file included from ./jsboolinlines.h:10: In file included from ./jsobjinlines.h:29: ./jswrapper.h:335:23: warning: 'obj_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:33: In file included from ./jsboolinlines.h:10: In file included from ./jsobjinlines.h:29: ./jswrapper.h:336:23: warning: 'fun_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23: note: overridden virtual function is here virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:33: In file included from ./jsboolinlines.h:10: In file included from ./jsobjinlines.h:29: ./jswrapper.h:337:18: warning: 'regexp_toShared' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ ./jsproxy.h:120:18: note: overridden virtual function is here virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:33: In file included from ./jsboolinlines.h:10: In file included from ./jsobjinlines.h:29: ./jswrapper.h:338:18: warning: 'defaultValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:82:1: warning virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ : ./jsproxy.h:121:18: note: overridden virtual function is here unused function 'CallThisObjectHook' virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ [-Wunused-function]In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp :33: In file included from ./jsboolinlines.h:10: In file included from ./jsobjinlines.h:29: ./jswrapper.h:339:18: warning: 'iteratorNext' overrides a member function CallThisObjectHook(JSContext *cx, HandleObject obj, Value *argv)but is not marked 'override' [-Winconsistent-missing-override] ^ In file included from virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ ./jsproxy.h:122/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp::18: note: overridden virtual 20function is here : In file included from ./jsapi.h:26: ./gc/Root.h virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ :In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:33: In file included from ./jsboolinlines.h:10: In file included from 111./jsobjinlines.h:29: ./jswrapper.h:340:18:: 89warning:: 'getElementIfPresent' overrides a member function but is not markedwarning 'override' [-Winconsistent-missing-override] : unused typedef '_' [-Wunused-local-typedef] virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jsproxy.h:124:18: ...js::tl::StaticAssert::result>::result _;note: overridden virtual ^function is here In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsinterp.cpp:21: In file included from ./jsarray.h:12: virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ In file included from ./jscntxt.h:28: ./ds/LifoAlloc.h:36:15: warning: unused typedef '_' [-Wunused-local-typedef] >::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:51: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:24: ./jsproxy.h:182:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ ./jsproxy.h:129:23: note: overridden virtual function is here virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:51: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:142:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:146:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:51: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: 53note warning: soverridden generated . virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1358:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:51: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:271:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp); ^ ./jsproxy.h:180:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1371:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:51: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:329:18: warning: 'call' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ ./jsproxy.h:112:18: note: overridden virtual function is here virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:51: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:330:18: warning: 'construct' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ ./jsproxy.h:113:18: note: overridden virtual function is here virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:51: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:333:18: warning: 'hasInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ ./jsproxy.h:115:18: note: overridden virtual function is here virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:51: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:334:18: warning: 'objectClassIs' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ ./jsproxy.h:117:18: note: overridden virtual function is here virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:51: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:335:23: warning: 'obj_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:51: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:336:23: warning: 'fun_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23: note: overridden virtual function is here virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:51: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:337:18: warning: 'regexp_toShared' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ ./jsproxy.h:120:18: note: overridden In file included from virtual/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp :function17 : isIn file included from ./jsapi.hhere: 32: ./dist/include/js/Vector.h:497:34: virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... warning ^: field In file included from 'storage'/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp :is51 : uninitializedIn file included from ./jsinferinlines.h :when18 : usedIn file included from ./vm/Stack-inl.hhere: 17[-Wuninitialized]: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h: : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),28 : ^In file included from ./jsobjinlines.h:29: ./jsgc.h./jswrapper.h::647338::518:: notewarning: : in'defaultValue' x86_64-pc-linux-gnu-clang++ -o jsprf.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsprf.o.pp /var/tmp/portage/dev-lang instantiation/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprf.cpp overrides ofa membermember functionfunction 'js::Vector::Vector'marked requested'override' here[-Winconsistent-missing-override] GCHelperThread(JSRuntime *rt) ^ virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsproxy.h:121:18: note: overridden virtual function is here virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:51: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:339:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ ./jsproxy.h:122:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:51: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:340:18: warning: 'getElementIfPresent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jsproxy.h:124:18: note: overridden virtual function is here virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ jsprobes.cpp In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./vm/String.h:782:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, NAMEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1963:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, STRINGVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1976:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SHAPEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./assembler/jit/ExecutableAllocator.h:182:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ExecutableAllocator(AllocationBehavior allocBehavior) ^ clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:246:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternAlternative(PatternDisjunction* disjunction) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:289:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternDisjunction(PatternAlternative* parent = 0) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:327:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here TermChain(PatternTerm term) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:320:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here ByteDisjunction(unsigned numSubpatterns, unsigned frameSize) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:44: In file included from ./vm/Debugger.h:19: In file included from ./jswrapper.h:14: ./jsproxy.h:182:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ ./jsproxy.h:129:23: note: overridden virtual function is here virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1290:67: note: in instantiation of member function 'js::Vector::Vector' requested here : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./frontend/ParseMaps.h:82:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ParseMapPool(JSContext *cx) : cx(cx) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:44: In file included from ./vm/Debugger.h:19: ./jswrapper.h:142:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:146:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:44: In file included from ./vm/Debugger.h:19: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:44: In file included from ./vm/Debugger.h:19: ./jswrapper.h:271:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp); ^ ./jsproxy.h:180:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:44: In file included from ./vm/Debugger.h:19: ./jswrapper.h:329:18: warning: 'call' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ ./jsproxy.h:112:18: note: overridden virtual function is here virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:44: In file included from ./vm/Debugger.h:19: ./jswrapper.h:330:18: warning: 'construct' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ ./jsproxy.h:113:18: note: overridden virtual function is here virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:44: In file included from ./vm/Debugger.h:19: ./jswrapper.h:333:18: warning: 'hasInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ ./jsproxy.h:115:18: note: overridden virtual function is here virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:44: In file included from ./vm/Debugger.h:19: ./jswrapper.h:334:18: warning: 'objectClassIs' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ ./jsproxy.h:117:18: note: overridden virtual function is here virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:44: In file included from ./vm/Debugger.h:19: ./jswrapper.h:335:23: warning: 'obj_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:44: In file included from ./vm/Debugger.h:19: ./jswrapper.h:336:23: warning: 'fun_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23: note: overridden virtual function is here virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:44: In file included from ./vm/Debugger.h:19: ./jswrapper.h:337:18: warning: 'regexp_toShared' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ ./jsproxy.h:120:18: note: overridden virtual function is here virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:44: In file included from ./vm/Debugger.h:19: ./jswrapper.h:338:18: warning: 'defaultValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsproxy.h:121:18: note: overridden virtual function is here virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:44: In file included from ./vm/Debugger.h:19: ./jswrapper.h:339:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ ./jsproxy.h:122:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:44: In file included from ./vm/Debugger.h:19: ./jswrapper.h:340:18: warning: 'getElementIfPresent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jsproxy.h:124:18: note: overridden virtual function is here virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/RegExpStatics.h:109:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ ./jsinferinlines.h:316:44: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here types.constrainedOutputs = cx->new_< Vector >(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsobjinlines.h:1305:40: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:17: In file included from ./jsapi.h:26: ./gc/Root.h:111:89: warning: unused typedef '_' [-Wunused-local-typedef] ...js::tl::StaticAssert::result>::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsmath.cpp:19: In file included from ./jscntxt.h:28: ./ds/LifoAlloc.h:36:15: warning: unused typedef '_' [-Wunused-local-typedef] >::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:14: In file included from ./jsobjinlines.h:24: ./jsproxy.h:182:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ ./jsproxy.h:129:23: note: overridden virtual function is here virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:14: In file included from ./jsobjinlines.h:29: ./jswrapper.h:142:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:146:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:14: In file included from ./jsobjinlines.h:29: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:14: In file included from ./jsobjinlines.h:29: ./jswrapper.h:271:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp); ^ ./jsproxy.h:180:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:14: In file included from ./jsobjinlines.h:29: ./jswrapper.h:329:18: warning: 'call' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ ./jsproxy.h:112:18: note: overridden virtual function is here virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:14: In file included from ./jsobjinlines.h:29: ./jswrapper.h:330:18: warning: 'construct' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ ./jsproxy.h:113:18: note: overridden virtual function is here virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:14: In file included from ./jsobjinlines.h:29: ./jswrapper.h:333:18: warning: 'hasInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ ./jsproxy.h:115:18: note: overridden virtual function is here virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:14: In file included from ./jsobjinlines.h:29: ./jswrapper.h:334:18: warning: 'objectClassIs' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ ./jsproxy.h:117:18: note: overridden virtual function is here virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:14: In file included from ./jsobjinlines.h:29: ./jswrapper.h:335:23: warning: 'obj_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:14: In file included from ./jsobjinlines.h:29: ./jswrapper.h:336:23: warning: 'fun_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23: note: overridden virtual function is here virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:14: In file included from ./jsobjinlines.h:29: ./jswrapper.h:337:18: warning: 'regexp_toShared' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ ./jsproxy.h:120:18: note: overridden virtual function is here virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:14: In file included from ./jsobjinlines.h:29: ./jswrapper.h:338:18: warning: 'defaultValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsproxy.h:121:18: note: overridden virtual function is here virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:14: In file included from ./jsobjinlines.h:29: ./jswrapper.h:339:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ ./jsproxy.h:122:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:14: In file included from ./jsobjinlines.h:29: ./jswrapper.h:340:18: warning: 'getElementIfPresent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jsproxy.h:124:18: note: overridden virtual function is here virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ 50 warnings generated. In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:21: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:142:31: warning: 'toBaseProxyHandler' overrides a member function but is x86_64-pc-linux-gnu-clang++ -o jsprobes.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsprobes.o.pp /var/tmp/portage/denot v-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:146:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:21: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:21: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:271:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp); ^ ./jsproxy.h:180:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:21: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:329:18: warning: 'call' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ ./jsproxy.h:112:18: note: overridden virtual function is here virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:21: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:330:18: warning: 'construct' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ ./jsproxy.h:113:18: note: overridden virtual function is here virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:21: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:333:18: warning: 'hasInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ ./jsproxy.h:115:18: note: overridden virtual function is here virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:21: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:334:18: warning: 'objectClassIs' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ ./jsproxy.h:117:18: note: overridden virtual function is here virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:21: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:335:23: warning: 'obj_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:21: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:336:23: warning: 'fun_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23: note: overridden virtual function is here virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:21: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:337:18: warning: 'regexp_toShared' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ ./jsproxy.h:120:18: note: overridden virtual function is here virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:21: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:338:18: warning: 'defaultValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsproxy.h:121:18: note: overridden virtual function is here virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:21: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:339:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ ./jsproxy.h:122:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:21: In file included from ./jsinferinlines.h:18: In file included from ./vm/Stack-inl.h:17: In file included from ./jsscriptinlines.h:21: In file included from ./jsscopeinlines.h:28: In file included from ./jsobjinlines.h:29: ./jswrapper.h:340:18: warning: 'getElementIfPresent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jsproxy.h:124:18: note: overridden virtual function is here virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ jspropertycache.cpp clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:31: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:31: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1358:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:31: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1371:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:31: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsgc.h:647:5: note: in instantiation of member function 'js::Vector::Vector' requested here GCHelperThread(JSRuntime *rt) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:31: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./vm/String.h:782:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, NAMEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:31: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:31: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1963:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, STRINGVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:31: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1976:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SHAPEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:31: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/StringBuffer.h:43:44: note: in instantiation of member function 'js::Vector::Vector' requested here explicit StringBuffer(JSContext *cx) : cb(cx) { } ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1358:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:11: In file included from ./jsapi.h:32In file included from : ./dist/include/js/Vector.h/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp::49731: In file included from ./jsapi.h::3234:: ./dist/include/js/Vector.h warning: :497:34: warning: field 'storage' field is uninitialized when used here'storage' is uninitialized when used here [-Wuninitialized] [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ./assembler/jit/ExecutableAllocator.h:182:14: note: in ^ ./jsapi.h:1261:32: note: ininstantiation of member function instantiation of member function 'js::Vector::Vector' requested here js::TempAllocPolicy>::Vector' requested here explicit ExecutableAllocator(AllocationBehavior allocBehavior) ^ : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1371:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsgc.h:647:5: note: in instantiation of member function 'js::Vector::Vector' requested here GCHelperThread(JSRuntime *rt) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./vm/String.h:782:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, NAMEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:31: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:31: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:31: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:246:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternAlternative(PatternDisjunction* disjunction) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1963:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:31: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning : AutoVectorRooter(cx, STRINGVECTOR) ^ : field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:289:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternDisjunction(PatternAlternative* parent = 0) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1976:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SHAPEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/StringBuffer.h:43:44: note: in instantiation of member function 'js::Vector::Vector' requested here explicit StringBuffer(JSContext *cx) : cb(cx) { } ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:31: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:327:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here TermChain(PatternTerm term) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:31: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:320:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here ByteDisjunction(unsigned numSubpatterns, unsigned frameSize) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./assembler/jit/ExecutableAllocator.h:182:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ExecutableAllocator(AllocationBehavior allocBehavior) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:31: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:31: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1168:15: noteIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:: in instantiation 11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: of member function 'js::Vector::Vector' requestedis here uninitialized when used here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), ^[-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:246:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternAlternative(PatternDisjunction* disjunction) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:31: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1290:67: note: in instantiation of member function 'js::Vector::Vector' requested here : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:31: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./frontend/ParseMaps.h:82:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ParseMapPool(JSContext *cx) : cx(cx) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprf.cpp:18: In file included from ./jsstr.h:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.hIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:289:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternDisjunction(PatternAlternative* parent = 0) ^ :497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:327:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here TermChain(PatternTerm term) ^ here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprf.cpp:18: In file included from ./jsstr.h:11: In file included from ./jsapi.hIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:320:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here ByteDisjunction(unsigned numSubpatterns, unsigned frameSize) ^ :32: ./dist/include/js/Vector.h:497:34: In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} ^ : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ ./jsinferinlines.h:316:44: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here types.constrainedOutputs = cx->new_< Vector >(cx); ^ 8, js::TempAllocPolicy>::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1358:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprf.cpp:18: In file included from ./jsstr.h:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/RegExpStatics.h:109:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} ^ : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiationIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./frontend/ParseMaps.h:82:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ParseMapPool(JSContext *cx) : cx(cx) {} ^ of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1371:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:31: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsobjinlines.h:1305:40: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprf.cpp:18: In file included from ./jsstr.h:11: In file included from ./jsapi.h:26: ./gc/Root.h:111:89: warning: unused typedef '_' [-Wunused-local-typedef] ...js::tl::StaticAssert::result>::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1168:15: note: in instantiation of member function 'js::Vector::Vector' requested here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.hIn file included from :1290:67/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:14: In file included from ./../../mfbt/double-conversion/double-conversion.h:32: ./../../mfbt/double-conversion/utils.h:283:: note: in instantiation of16: warning: member function 'js::Vector::Vector' requested [-Wunused-local-typedef] here typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^ : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx)In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:31: In file included from ./jsapi.h:26: ./gc/Root.h ^ :111:89: warning: unused typedef '_' [-Wunused-local-typedef] ...js::tl::StaticAssert::result>::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsnum.cpp:33: In file included from ./jscntxt.h:28: ./ds/LifoAlloc.h:36:15: warning: unused typedef '_' [-Wunused-local-typedef] >::result _; ^ 49 warnings generated. In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ ./jsinferinlines.h:316:44: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here types.constrainedOutputs = cx->new_< Vector >(cx); ^ x86_64-pc-linux-gnu-clang++ -o jspropertycache.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jspropertycache.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp jspropertytree.cpp In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsobjinlines.h:1305:40: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) ^ 48 warnings generated. x86_64-pc-linux-gnu-clang++ -o jspropertytree.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DENABLE_YARR_JIT=1 -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -DUSE_ZLIB -I./../../mfbt/double-conversion -I. -I. -I./dist/include -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -Qunused-arguments -pedantic -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wno-c++0x-extensions -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -Wno-long-long -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -Qunused-arguments -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jspropertytree.o.pp /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp jsreflect.cpp clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:11: In file included from ./jsapi.h:26: ./gc/Root.h:111:89: warning: unused typedef '_' [-Wunused-local-typedef] ...js::tl::StaticAssert::result>::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/json.cpp:12: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:28: ./ds/LifoAlloc.h:36:15: warning: unused typedef '_' [-Wunused-local-typedef] >::result _; ^ clang-10: warning: optimization flag '-freorder-blocks' is not supported [-Wignored-optimization-argument] /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:801:18: warning: 'getPropertyDescriptor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getPropertyDescriptor(JSContext *cx, JSObject *proxy, j... ^ ./jsproxy.h:146:18: note: overridden virtual function is here virtual bool getPropertyDescriptor(JSContext *cx, JSObject *proxy, jsid id, ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:803:18: warning: 'getOwnPropertyDescriptor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getOwnPropertyDescriptor(JSContext *cx, JSObject *proxy... ^ ./jsproxy.h:149:18: note: overridden virtual function is here virtual bool getOwnPropertyDescriptor(JSContext *cx, JSObject *proxy, ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:805:18: warning: 'defineProperty' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool defineProperty(JSContext *cx, JSObject *proxy, jsid id, ^ ./jsproxy.h:152:18: note: overridden virtual function is here virtual bool defineProperty(JSContext *cx, JSObject *proxy, jsid id, ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:807:18: warning: 'getOwnPropertyNames' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getOwnPropertyNames(JSContext *cx, JSObject *proxy, Aut... ^ ./jsproxy.h:154:18: note: overridden virtual function is here virtual bool getOwnPropertyNames(JSContext *cx, JSObject *proxy, ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:808:18: warning: 'delete_' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool delete_(JSContext *cx, JSObject *proxy, jsid id, bool *bp); ^ ./jsproxy.h:156:18: note: overridden virtual function is here virtual bool delete_(JSContext *cx, JSObject *proxy, jsid id, ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:809:18: warning: 'enumerate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool enumerate(JSContext *cx, JSObject *proxy, AutoIdVector &props); ^ ./jsproxy.h:158:18: note: overridden virtual function is here virtual bool enumerate(JSContext *cx, JSObject *proxy, ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:812:18: warning: 'has' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool has(JSContext *cx, JSObject *proxy, jsid id, bool *bp); ^ ./jsproxy.h:101:18: note: overridden virtual function is here virtual bool has(JSContext *cx, JSObject *proxy, jsid id, bool *bp); ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:813:18: warning: 'hasOwn' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasOwn(JSContext *cx, JSObject *proxy, jsid id, bool *bp); ^ ./jsproxy.h:102:18: note: overridden virtual function is here virtual bool hasOwn(JSContext *cx, JSObject *proxy, jsid id, bool *bp); ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:814:18: warning: 'get' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool get(JSContext *cx, JSObject *proxy, JSObject *receiver... ^ ./jsproxy.h:103:18: note: overridden virtual function is here virtual bool get(JSContext *cx, JSObject *proxy, JSObject *receiver, ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:815:18: warning: 'set' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool set(JSContext *cx, JSObject *proxy, JSObject *receiver... ^ ./jsproxy.h:105:18: note: overridden virtual function is here virtual bool set(JSContext *cx, JSObject *proxy, JSObject *receiver, ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:817:18: warning: 'keys' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool keys(JSContext *cx, JSObject *proxy, AutoIdVector &props); ^ ./jsproxy.h:107:18: note: overridden virtual function is here virtual bool keys(JSContext *cx, JSObject *proxy, AutoIdVector &props); ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:818:18: warning: 'iterate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iterate(JSContext *cx, JSObject *proxy, unsigned flags... ^ ./jsproxy.h:108:18: note: overridden virtual function is here virtual bool iterate(JSContext *cx, JSObject *proxy, unsigned flags, ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:822:20: warning: 'typeOf' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSType typeOf(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:170:20: note: overridden virtual function is here virtual JSType typeOf(JSContext *cx, JSObject *proxy) MOZ_OVERRIDE; ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:823:18: warning: 'defaultValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsproxy.h:178:18: note: overridden virtual function is here virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint, ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:21: In file included from ./jscntxt.h:23: In file included from ./jspropertycache.h:15: ./vm/String.h:146:13: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:8: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:8: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1358:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:8: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1371:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:8: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsgc.h:647:5: note: in instantiation of member function 'js::Vector::Vector' requested here GCHelperThread(JSRuntime *rt) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:8: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./vm/String.h:782:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, NAMEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:8: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:8: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1963:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, STRINGVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:8: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1976:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SHAPEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:8: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/StringBuffer.h:43:44: note: in instantiation of member function 'js::Vector::Vector' requested here explicit StringBuffer(JSContext *cx) : cb(cx) { } ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:8: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./assembler/jit/ExecutableAllocator.h:182:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ExecutableAllocator(AllocationBehavior allocBehavior) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:8: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:8: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:8: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:246:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternAlternative(PatternDisjunction* disjunction) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1358:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1371:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:8: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:289:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternDisjunction(PatternAlternative* parent = 0) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsgc.h:647:5: note: in instantiation of member function 'js::Vector::Vector' requested here GCHelperThread(JSRuntime *rt) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:8: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:327:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here TermChain(PatternTerm term) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./vm/String.h:782:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, NAMEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:8: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:320:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here ByteDisjunction(unsigned numSubpatterns, unsigned frameSize) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:8: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1963:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, STRINGVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1976:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SHAPEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./assembler/jit/ExecutableAllocator.h:182:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ExecutableAllocator(AllocationBehavior allocBehavior) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:8: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/RegExpStatics.h:109:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:8: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./frontend/ParseMaps.h:82:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ParseMapPool(JSContext *cx) : cx(cx) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:246:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternAlternative(PatternDisjunction* disjunction) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:289:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternDisjunction(PatternAlternative* parent = 0) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:8: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1168:15: note: in instantiation of member function 'js::Vector::Vector' requested here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:327:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here TermChain(PatternTerm term) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:8: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1290:67: note: in instantiation of member function 'js::Vector::Vector' requested here : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:8: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ ./jsinferinlines.h:316:44: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here types.constrainedOutputs = cx->new_< Vector >(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:320:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here ByteDisjunction(unsigned numSubpatterns, unsigned frameSize) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1168:15: note: in instantiation of member function 'js::Vector::Vector' requested here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1290:67: note: in instantiation of member function 'js::Vector::Vector' requested here : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./frontend/ParseMaps.h:82:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ParseMapPool(JSContext *cx) : cx(cx) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:8: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:493:25: note: in instantiation of member function 'js::Vector::Vector' requested here Vector stateStack(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:8: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:17: In file included from ./jsapi.h:26: ./gc/Root.h:111:89: warning: unused typedef '_' [-Wunused-local-typedef] ...js::tl::StaticAssert::result>::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsonparser.cpp:8: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:28: ./ds/LifoAlloc.h:36:15: warning: unused typedef '_'/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp :[-Wunused-local-typedef]5971 :31 >::result _;: ^warning : result of comparison of constant 0 with expression of type 'bool' is always true [-Wtautological-constant-compare] write("]") >= 0; ~~~~~~~~~~ ^ ~ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/RegExpStatics.h:109:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ ./jsinferinlines.h:316:44: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here types.constrainedOutputs = cx->new_< Vector >(cx); ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:6070:45: error: ordered comparison between pointer and zero ('char *' and 'int') return QuoteString(&sprinter, s, quote) >= 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1358:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:9: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),:497 :34: warning ^: field 'storage' ./jsobjinlines.his uninitialized : 1305when used here:40: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) ^ [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1371:11: note: in instantiation of member function 'JS::AutoVectorRooter::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ *>::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:19: In file included from ./jsapi.h:32In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:: 26./dist/include/js/Vector.h: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1358:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ :497In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:26: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1371:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ :34: warning: fieldIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:26: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsgc.h:647:5: note: in instantiation of member function 'js::Vector::Vector' requested here GCHelperThread(JSRuntime *rt) ^ 'storage'In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:9: In file included from ./jsapi.h:26: ./gc/Root.h:111:89: warning: unused typedef '_' [-Wunused-local-typedef] ...js::tl::StaticAssert::result>::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsproxy.cpp:10: In file included from ./jscntxt.h:28: ./ds/LifoAlloc.h:36:15: warning: unused typedef '_' [-Wunused-local-typedef] >::result _; ^ is In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:26: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./vm/String.h:782:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, NAMEVECTOR) ^ uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsgc.h:647:5: noteIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:26: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ : in instantiation of In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:26: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1963:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, STRINGVECTOR) ^ member function 'js::Vector::Vector' requested here GCHelperThread(JSRuntime *rt) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:26: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1976:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SHAPEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:26: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./frontend/ParseMaps.h:82:14: note: in instantiation of member function 'js::Vector::Vector' requested In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:19here: explicit ParseMapPool(JSContext *cx) : cx(cx) {}In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34 : ^ warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./vm/String.h:782:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, NAMEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:26: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./frontend/BytecodeEmitter.h:49:34: note: in instantiation of member function 'js::Vector::Vector' requested here GCConstList(JSContext *cx) : list(cx) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:26: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./assembler/jit/ExecutableAllocator.h:182:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ExecutableAllocator(AllocationBehavior allocBehavior) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:26: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:26: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ function 'js::Vector::Vector' In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:26: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:246:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternAlternative(PatternDisjunction* disjunction) ^ requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:26: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:289:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternDisjunction(PatternAlternative* parent = 0) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34:In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:26: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:327:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here TermChain(PatternTerm term) ^ warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:320:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here ByteDisjunction(unsigned numSubpatterns, unsigned frameSize) ^ 8, js::TempAllocPolicy>::Vector' requested hereIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:26: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::AutoVectorRooter' requested here : AutoVectorRooter(cx, STRINGVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:8: In file included from ./jspropertycache.h:15: ./vm/String.h:146:13: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:26: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/StringBuffer.h:43:44: note: in instantiation of member function 'js::Vector::Vector' requested here explicit StringBuffer(JSContext *cx) : cb(cx) { } ^ 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1976:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SHAPEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:26: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/RegExpStatics.h:109:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} ^ 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./assembler/jit/ExecutableAllocator.h:182:14: note: in instantiation of memberIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:26: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1168:15: note: in instantiation of member function 'js::Vector::Vector' requested here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), ^ function 'js::Vector::Vector' requested here explicit ExecutableAllocator(AllocationBehavior allocBehavior) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:26: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1290:67: note: in instantiation of member function 'js::Vector::Vector' requested here : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:26: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ ./jsinferinlines.h:316:44: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here types.constrainedOutputs = cx->new_< Vector >(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:12: In file included from ./jscntxt.h:23: In file included from ./jspropertycache.h:15: ./vm/String.h:146:13: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ :34: warning: field 'storage' is In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:26: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsobjinlines.h:1305:40: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) ^ uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:19In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:26: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:1097:30: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here jp->localNames = cx->new_(cx); ^ : In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:26: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:3253:28: note: in instantiation of member function 'js::Vector::Vector' requested here AtomVector atoms(cx); ^ : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:26: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:3417:38: note: in instantiation of member function 'js::Vector::Vector' requested here Vector rhsExprs(cx); ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:26: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:3476:27: note: in instantiation of member function 'js::Vector::Vector' requested here DupBuffer head(cx); ^ Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:26: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsopcode.cpp:6659:30: note: in instantiation of member function 'js::Vector::Vector' requested here Vector decompiledOpcodes(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested 54 warnings and 1 error generated. here Vector() {} ^ ./yarr/YarrPattern.h:246:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternAlternative(PatternDisjunction* disjunction) ^ make[1]: *** [config/rules.mk:1018: jsopcode.o] Error 1 make[1]: *** Waiting for unfinished jobs.... In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:289:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternDisjunction(PatternAlternative* parent = 0) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:327:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here TermChain(PatternTerm term) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:320:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here ByteDisjunction(unsigned numSubpatterns, unsigned frameSize) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here explicit ParseMapPool(JSContext *cx) : cx(cx) {} ^ 4 warnings generated. In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:26: In file included from ./jsprobes.h:23: In file included from ./vm/ObjectImpl-inl.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: ./yarr/YarrInterpreter.h:81:17: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:78:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:95:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./dist/include/js/MemoryMetrics.h:179:9: note: in instantiation of member function 'js::Vector::Vector' requested here , compartmentStatsVector() ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/StringBuffer.h:43:44: note: in instantiation of member function 'js::Vector::Vector' requested here explicit StringBuffer(JSContext *cx) : cb(cx) { } ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1168:15: note: in instantiation of member function 'js::Vector::Vector' requested here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1290:67: note: in instantiation of member function 'js::Vector::Vector' requested here : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/RegExpStatics.h:109:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ ./jsinferinlines.h:316:44: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here types.constrainedOutputs = cx->new_< Vector >(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsobjinlines.h:1305:40: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:9: In file included from ./jscntxt.h:32: In file included from ./vm/Stack.h:12: In file included from ./jsfun.h:14: In file included from ./jsobj.h:31: ./vm/ObjectImpl.h:344:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ ./vm/ObjectImpl.h:349:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:12: In file included from ./jscntxt.h:32: In file included from ./vm/Stack.h:12: In file included from ./jsfun.h:14: In file included from ./jsobj.h:31: ./vm/ObjectImpl.h:344:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ ./vm/ObjectImpl.h:349:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] class { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:19: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./frontend/BytecodeEmitter.h:49:34: note: in instantiation of member function 'js::Vector::Vector' requested here GCConstList(JSContext *cx) : list(cx) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:19: In file included from ./jsapi.h:26: ./gc/Root.h:111:89: warning: unused typedef '_' [-Wunused-local-typedef] ...js::tl::StaticAssert::result>::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsobj.cpp:20: In file included from ./jsarray.h:12: In file included from ./jscntxt.h:28: ./ds/LifoAlloc.h:36:15: warning: unused typedef '_' [-Wunused-local-typedef] >::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:32: In file included from ./jsobjinlines.h:24: ./jsproxy.h:182:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ ./jsproxy.h:129:23: note: overridden virtual function is here virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:32: In file included from ./jsobjinlines.h:29: ./jswrapper.h:142:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:146:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:32: In file included from ./jsobjinlines.h:29: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:32: In file included from ./jsobjinlines.h:29: ./jswrapper.h:271:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp); ^ ./jsproxy.h:180:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:32: In file included from ./jsobjinlines.h:29: ./jswrapper.h:329:18: warning: 'call' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ ./jsproxy.h:112:18: note: overridden virtual function is here virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:32: In file included from ./jsobjinlines.h:29: ./jswrapper.h:330:18: warning: 'construct' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ ./jsproxy.h:113:18: note: overridden virtual function is here virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:32: In file included from ./jsobjinlines.h:29: ./jswrapper.h:333:18: warning: 'hasInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ ./jsproxy.h:115:18: note: overridden virtual function is here virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:32: In file included from ./jsobjinlines.h:29: ./jswrapper.h:334:18: warning: 'objectClassIs' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ ./jsproxy.h:117:18: note: overridden virtual function is here virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:32: In file included from ./jsobjinlines.h:29: ./jswrapper.h:335:23: warning: 'obj_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:32: In file included from ./jsobjinlines.h:29: ./jswrapper.h:336:23: warning: 'fun_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23: note: overridden virtual function is here virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:32: In file included from ./jsobjinlines.h:29: ./jswrapper.h:337:18: warning: 'regexp_toShared' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ ./jsproxy.h:120:18: note: overridden virtual function is here virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:32: In file included from ./jsobjinlines.h:29: ./jswrapper.h:338:18: warning: 'defaultValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsproxy.h:121:18: note: overridden virtual function is here virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:32: In file included from ./jsobjinlines.h:29: ./jswrapper.h:339:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ ./jsproxy.h:122:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:32: In file included from ./jsobjinlines.h:29: ./jswrapper.h:340:18: warning: 'getElementIfPresent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jsproxy.h:124:18: note: overridden virtual function is here virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:17: In file included from ./jsgcinlines.h:12: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: In file included from ./yarr/YarrInterpreter.h:33: ./yarr/YarrPattern.h:130:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:11: In file included from ./jsobjinlines.h:22: In file included from ./jsprobes.h:23: In file included from ./vm/ObjectImpl-inl.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: In file included from ./yarr/YarrInterpreter.h:33: ./yarr/YarrPattern.h:130:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:17: In file included from ./jsgcinlines.h:12: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: ./yarr/YarrInterpreter.h:81:17: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:78:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:95:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:11: In file included from ./jsobjinlines.h:22: In file included from ./jsprobes.h:23: In file included from ./vm/ObjectImpl-inl.h:13: In file included from ./jscompartment.h:19: In file included from ./vm/RegExpObject.h:19: In file included from ./yarr/Yarr.h:37: ./yarr/YarrInterpreter.h:81:17: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:78:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ ./yarr/YarrInterpreter.h:95:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:11: In file included from ./jsobjinlines.h:24: ./jsproxy.h:182:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ ./jsproxy.h:129:23: note: overridden virtual function is here virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:18: In file included from ./jsobjinlines.h:24: ./jsproxy.h:182:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ ./jsproxy.h:129:23: note: overridden virtual function is here virtual JSObject *weakmapKeyDelegate(JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:11: In file included from ./jsobjinlines.h:29: ./jswrapper.h:142:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:146:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:11: In file included from ./jsobjinlines.h:29: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:11: In file included from ./jsobjinlines.h:29: ./jswrapper.h:271:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp); ^ ./jsproxy.h:180:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:11: In file included from ./jsobjinlines.h:29: ./jswrapper.h:329:18: warning: 'call' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ ./jsproxy.h:112:18: note: overridden virtual function is here virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:11: In file included from ./jsobjinlines.h:29: ./jswrapper.h:330:18: warning: 'construct' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ ./jsproxy.h:113:18: note: overridden virtual function is here virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:11: In file included from ./jsobjinlines.h:29: ./jswrapper.h:333:18: warning: 'hasInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ ./jsproxy.h:115:In file included from 18/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:: 18note: : In file included from overridden./jsobjinlines.h :virtual29 : function./jswrapper.h :is142 :here31 : warning: 'toBaseProxyHandler' overrides a member function but virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu...is ^not markedIn file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp'override': 11[-Winconsistent-missing-override]: In file included from ./jsobjinlines.h:29: ./jswrapper.h:334:18: warning virtual BaseProxyHandler* toBaseProxyHandler() {: 'objectClassIs' ^ overrides./jswrapper.h :a99 :member31 :function notebut: overridden isvirtual notfunction markedis 'override'here [-Winconsistent-missing-override] virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J...: 146 ^: 22./jsproxy.h:: 117warning:: 18'toWrapper': overridesnote : aoverridden membervirtual functionfunction butis ishere not marked 'override' [-Winconsistent-missing-override] virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... virtual Wrapper *toWrapper() { ^ ^ ./jsproxy.hIn file included from :/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp82::1122: :In file included from ./jsobjinlines.hnote:: 29overridden: ./jswrapper.hvirtual: 335function: 23is: herewarning : 'obj_toString' overrides a virtual Wrapper *toWrapper() {member ^function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:11: In file included from ./jsobjinlines.h:29: ./jswrapper.h:336:23: warning: 'fun_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23: note: overridden virtual function is here virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:11: In file included from ./jsobjinlines.h:29: ./jswrapper.h:337:18: warning: 'regexp_toShared' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ ./jsproxy.h:120:18: note: overridden virtual function is here virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:11: In file included from ./jsobjinlines.h:29: ./jswrapper.h:338:18: warning: 'defaultValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsproxy.h:121:18: note: overridden virtual function is here virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:11: In file included from ./jsobjinlines.h:29: ./jswrapper.h:339:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ ./jsproxy.h:122:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:11: In file included from ./jsobjinlines.h:29: ./jswrapper.h:340:18: warning: 'getElementIfPresent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jsproxy.h:124:18: note: overridden virtual function is here virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:18: In file included from ./jsobjinlines.h:29: ./jswrapper.h:183:31: warning: 'toBaseProxyHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual BaseProxyHandler* toBaseProxyHandler() { ^ ./jswrapper.h:99:31: note: overridden virtual function is here virtual BaseProxyHandler *toBaseProxyHandler() = 0; ^ ./jswrapper.h:187:22: warning: 'toWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Wrapper *toWrapper() { ^ ./jsproxy.h:82:22: note: overridden virtual function is here virtual Wrapper *toWrapper() { ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:18: In file included from ./jsobjinlines.h:29: ./jswrapper.h:271:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *wrapper, Value *vp); ^ ./jsproxy.h:180:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:18: In file included from ./jsobjinlines.h:29: ./jswrapper.h:329:18: warning: 'call' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ ./jsproxy.h:112:18: note: overridden virtual function is here virtual bool call(JSContext *cx, JSObject *proxy, unsigned argc, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:18: In file included from ./jsobjinlines.h:29: ./jswrapper.h:330:18: warning: 'construct' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ ./jsproxy.h:113:18: note: overridden virtual function is here virtual bool construct(JSContext *cx, JSObject *proxy, unsigned argc... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:18: In file included from ./jsobjinlines.h:29: ./jswrapper.h:333:18: warning: 'hasInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ ./jsproxy.h:115:18: note: overridden virtual function is here virtual bool hasInstance(JSContext *cx, JSObject *proxy, const Valu... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:18: In file included from ./jsobjinlines.h:29: ./jswrapper.h:334:18: warning: 'objectClassIs' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ ./jsproxy.h:117:18: note: overridden virtual function is here virtual bool objectClassIs(JSObject *obj, ESClassValue classValue, J... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:18: In file included from ./jsobjinlines.h:29: ./jswrapper.h:335:23: warning: 'obj_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ ./jsproxy.h:118:23: note: overridden virtual function is here virtual JSString *obj_toString(JSContext *cx, JSObject *proxy); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:18: In file included from ./jsobjinlines.h:29: ./jswrapper.h:336:23: warning: 'fun_toString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ ./jsproxy.h:119:23: note: overridden virtual function is here virtual JSString *fun_toString(JSContext *cx, JSObject *proxy, unsig... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:18: In file included from ./jsobjinlines.h:29: ./jswrapper.h:337:18: warning: 'regexp_toShared' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ ./jsproxy.h:120:18: note: overridden virtual function is here virtual bool regexp_toShared(JSContext *cx, JSObject *proxy, RegExpG... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:18: In file included from ./jsobjinlines.h:29: ./jswrapper.h:338:18: warning: 'defaultValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ ./jsproxy.h:121:18: note: overridden virtual function is here virtual bool defaultValue(JSContext *cx, JSObject *obj, JSType hint... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:18: In file included from ./jsobjinlines.h:29: ./jswrapper.h:339:18: warning: 'iteratorNext' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ ./jsproxy.h:122:18: note: overridden virtual function is here virtual bool iteratorNext(JSContext *cx, JSObject *proxy, Value *vp); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:18: In file included from ./jsobjinlines.h:29: ./jswrapper.h:340:18: warning: 'getElementIfPresent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ ./jsproxy.h:124:18: note: overridden virtual function is here virtual bool getElementIfPresent(JSContext *cx, JSObject *obj, JSObj... ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1358:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1371:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsgc.h:647:5: note: in instantiation of member function 'js::Vector::Vector' requested here GCHelperThread(JSRuntime *rt) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./vm/String.h:782:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, NAMEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1963:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, STRINGVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1976:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SHAPEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./assembler/jit/ExecutableAllocator.h:182:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ExecutableAllocator(AllocationBehavior allocBehavior) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:246:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternAlternative(PatternDisjunction* disjunction) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:289:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternDisjunction(PatternAlternative* parent = 0) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:327:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here TermChain(PatternTerm term) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:320:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here ByteDisjunction(unsigned numSubpatterns, unsigned frameSize) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./frontend/ParseMaps.h:82:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ParseMapPool(JSContext *cx) : cx(cx) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1168:15: note: in instantiation of member function 'js::Vector::Vector' requested here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), ^ 49 warnings generated. In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1290:67: note: in instantiation of member function 'js::Vector::Vector' requested here : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ ./jsinferinlines.h:316:44: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here types.constrainedOutputs = cx->new_< Vector >(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:18: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsobjinlines.h:1305:40: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:18: In file included from ./jsapi.h:26: ./gc/Root.h:111:89: warning: unused typedef '_' [-Wunused-local-typedef] ...js::tl::StaticAssert::result>::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jsprobes.cpp:21: In file included from ./jscntxt.h:28: ./ds/LifoAlloc.h:36:15: warning: unused typedef '_' [-Wunused-local-typedef] >::result _; ^ 50 warnings generated. 48 warnings generated. In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1358:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1371:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:8 : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),: In file included from ^./jspropertycache.h :11: In file included from ./jsapi.h./jsgc.h::32647: :./dist/include/js/Vector.h5::497 :note34: :in warninginstantiation: fieldof 'storage'member isfunction uninitialized 'js::Vector::Vector' requested here : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ GCHelperThread(JSRuntime *rt) ./jsapi.h ^: 1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1345:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, VALVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:8: In file included from ./jspropertycache.h:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1358:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, IDVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:8: In file included from ./jspropertycache.h:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jsapi.h:1371:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SCRIPTVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./vm/String.h:782:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, NAMEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:8: In file included from ./jspropertycache.h:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./vm/String.h:782:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, NAMEVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:8: In file included from ./jspropertycache.h:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsgc.h:647:5: note: in instantiation of member function 'js::Vector::Vector' requested here GCHelperThread(JSRuntime *rt) ^ 50 warnings generated. In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:8: In file included from ./jspropertycache.h:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1950:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, OBJVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:8: In file included from ./jspropertycache.h:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ ./jscntxt.h:1963:11: note: in instantiation of member function 'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, STRINGVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field In file included from 'storage'/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp :is8 : uninitializedIn file included from ./jspropertycache.h :when11 : usedIn file included from ./jsapi.hhere: 32[-Wuninitialized]: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^when used here ./jsapi.h[-Wuninitialized]: 1261:32: note: : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),in ^instantiation of./jsapi.h :member1261 :function32: note'js::Vector::Vector' memberrequested functionhere 'js::Vector::Vector' requested here : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) ^ : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)./jscntxt.h : ^1963 :11./jscntxt.h:: 1976note:: 11in: instantiationnote : ofin memberinstantiation functionof member'JS::AutoVectorRooter::AutoVectorRooter' requested'JS::AutoVectorRooter::AutoVectorRooter' requested here : AutoVectorRooter(cx, SHAPEVECTOR) ^ : AutoVectorRooter(cx, STRINGVECTOR) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsapi.h:1261:32: note: in instantiation of member function 'js::Vector::Vector' requested here In file included from : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp : ^8 : In file included from ./jspropertycache.h:./jscntxt.h11:: 1976In file included from :./jsapi.h11::32 : note./dist/include/js/Vector.h: :in497 :instantiation34 :of warningmember: fieldfunction 'storage' 'JS::AutoVectorRooter::AutoVectorRooter'uninitialized requested whenhere used here [-Wuninitialized] : AutoVectorRooter(cx, SHAPEVECTOR) ^ : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./assembler/jit/ExecutableAllocator.h:182:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ExecutableAllocator(AllocationBehavior allocBehavior) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./assembler/jit/ExecutableAllocator.h:182:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ExecutableAllocator(AllocationBehavior allocBehavior) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:8: In file included from ./jspropertycache.h:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:8: In file included from ./jspropertycache.h:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:8: In file included from ./jspropertycache.h:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:246:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternAlternative(PatternDisjunction* disjunction) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:8: In file included from ./jspropertycache.h:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:289:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternDisjunction(PatternAlternative* parent = 0) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:91:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:8: In file included from ./jspropertycache.h:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34In file included from :/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp :warning11: : fieldIn file included from ./jsapi.h'storage': 32is: ./dist/include/js/Vector.huninitialized: 497 :when34 :used warninghere: [-Wuninitialized]field 'storage' is : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), uninitialized ^ when./yarr/wtfbridge.h :used127 :here5 :[-Wuninitialized] note: in instantiation of member function : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^'js::Vector::Vector': 127 :requested5 :here note: Vector() {}in ^instantiation ./yarr/YarrPattern.hof: 327member: 5function: note : 'js::Vector::Vector'of memberrequested functionhere 'JSC::Yarr::Vector::Vector' Vector() {} requested ^ here ./yarr/YarrPattern.h: TermChain(PatternTerm term)91 : ^5 : note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here CharacterClass(PassRefPtr table) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:246:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternAlternative(PatternDisjunction* disjunction) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:8: In file included from ./jspropertycache.h:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:320:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here ByteDisjunction(unsigned numSubpatterns, unsigned frameSize) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:8: In file included from ./jspropertycache.h:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:289:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here PatternDisjunction(PatternAlternative* parent = 0) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrPattern.h:327:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here TermChain(PatternTerm term) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:8: In file included from ./jspropertycache.h:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/RegExpStatics.h:109:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:8: In file included from ./jspropertycache.h:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./frontend/ParseMaps.h:82:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ParseMapPool(JSContext *cx) : cx(cx) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:320:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here ByteDisjunction(unsigned numSubpatterns, unsigned frameSize) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./yarr/wtfbridge.h:127:5: note: in instantiation of member function 'js::Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here Vector() {} ^ ./yarr/YarrInterpreter.h:334:5: note: in instantiation of member function 'JSC::Yarr::Vector::Vector' requested here BytecodePattern(PassOwnPtr body, const Vector::Vector' requested here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:8: In file included from ./jspropertycache.h:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1290:67: note: in instantiation of member function 'js::Vector::Vector' requested here : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:8: In file included from ./jspropertycache.h:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ ./jsinferinlines.h:316:44: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here types.constrainedOutputs = cx->new_< Vector >(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./vm/RegExpStatics.h:109:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit RegExpStatics(InitBuffer) : bufferLink(NULL), copied(false) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./frontend/ParseMaps.h:82:14: note: in instantiation of member function 'js::Vector::Vector' requested here explicit ParseMapPool(JSContext *cx) : cx(cx) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:8: In file included from ./jspropertycache.h:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsobjinlines.h:1305:40: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:8: In file included from ./jspropertycache.h:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./frontend/BytecodeEmitter.h:49:34: note: in instantiation of member function 'js::Vector::Vector' requested here GCConstList(JSContext *cx) : list(cx) {} ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1168:15: note: in instantiation of member function 'js::Vector::Vector' requested here : phiNodes(cx), hasGetSet(false), hasHole(false), forTypes(NULL), ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:8: In file included from ./jspropertycache.h:11: In file included from ./jsapi.h:26: ./gc/Root.h:111:89: warning: unused typedef '_' [-Wunused-local-typedef] ...js::tl::StaticAssert::result>::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertycache.cpp:9: In file included from ./jscntxt.h:28: ./ds/LifoAlloc.h:36:15: warning: unused typedef '_' [-Wunused-local-typedef] >::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsanalyze.h:1290:67: note: in instantiation of member function 'js::Vector::Vector' requested here : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jscntxt.h:1440:5: note: in instantiation of member function 'js::Vector::Vector' requested here JS_DECLARE_NEW_METHODS(malloc_, inline) ^ ./dist/include/js/Utility.h:483:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS' JS_NEW_BODY(ALLOCATOR, T, (p1))\ ^ ./jsinferinlines.h:316:44: note: in instantiation of function template specialization 'JSContext::new_, JSContext *>' requested here types.constrainedOutputs = cx->new_< Vector >(cx); ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:11: In file included from ./jsapi.h:32: ./dist/include/js/Vector.h:497:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), ^ ./jsobjinlines.h:1305:40: note: in instantiation of member function 'js::Vector::Vector' requested here : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors) ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:11: In file included from ./jsapi.h:26: ./gc/Root.h:111:89: warning: unused typedef '_' [-Wunused-local-typedef] ...js::tl::StaticAssert::result>::result _; ^ In file included from /var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src/jspropertytree.cpp:12: In file included from ./jscntxt.h:28: ./ds/LifoAlloc.h:36:15: warning: unused typedef '_' [-Wunused-local-typedef] >::result _; ^ 49 warnings generated. 49 warnings generated. 48 warnings generated. 54 warnings generated. 62 warnings generated. 50 warnings generated. 55 warnings generated. 51 warnings generated. 60 warnings generated. 51 warnings generated. make[1]: Leaving directory '/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src' make: *** [config/rules.mk:577: default] Error 2 * ERROR: dev-lang/spidermonkey-17.0.0-r5::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=dev-lang/spidermonkey-17.0.0-r5::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-lang/spidermonkey-17.0.0-r5::gentoo'`. * The complete build log is located at '/var/log/emerge-log/build/dev-lang/spidermonkey-17.0.0-r5:20200814-081631.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/temp/environment'. * Working directory: '/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0/js/src' * S: '/var/tmp/portage/dev-lang/spidermonkey-17.0.0-r5/work/mozjs17.0.0'