MidnightBSD Magus

games/oolite

Trade and combat space simulator, clone of Elite

Flavor Version Run OSVersion Arch License Restricted Build Fetch Test Scan
1.88_3 642 4.1 amd64 CC-BY-NC-SA-3.0 gpl2 zlib 0 fail pass untested untested

License Permissions: dist-mirror pkg-mirror auto-accept

Events

Machine Phase Type Time Message
m4164b fetch info 2026-07-06 17:39:41.869347 Fetch Started
m4164b fetch pass 2026-07-06 17:39:53.570837 Fetch complete.
m4164b build info 2026-07-18 20:11:00.25021 Build Started
m4164b build fail 2026-07-18 20:13:23.784753 make build returned non-zero: 1
m4164b build fail 2026-07-18 20:13:23.977131 Build complete.

Build Log

===>  Building for oolite-1.88_3
gmake[1]: Entering directory '/magus/work/usr/mports/games/oolite/work/oolite-source-1.88'
gmake[1]: git: No such file or directory
gmake[1]: git: No such file or directory
/usr/local/bin/gmake -f libjs.make debug=no
gmake[2]: Entering directory '/magus/work/usr/mports/games/oolite/work/oolite-source-1.88'

Configuring Javascript library...

mkdir -p deps/mozilla/js/src/build-release
cd deps/mozilla/js/src/build-release && ../configure --disable-shared-js --enable-threadsafe --with-system-nspr --disable-tests --enable-trace-jscalls
creating cache ./config.cache
checking host system type... amd64-unknown-midnightbsd4.1
checking target system type... amd64-unknown-midnightbsd4.1
checking build system type... amd64-unknown-midnightbsd4.1
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking for perl5... no
checking for perl... /usr/local/bin/perl
checking for gcc... cc
checking whether the C compiler (cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -fuse-ld=) works... yes
checking whether the C compiler (cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -fuse-ld=) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether cc accepts -g... yes
checking for c++... c++
checking whether the C++ compiler (c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -std=gnu++98  -fuse-ld=) works... yes
checking whether the C++ compiler (c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -std=gnu++98  -fuse-ld=) is a cross-compiler... no
checking whether we are using GNU C++... yes
checking whether c++ accepts -g... yes
checking for ranlib... ranlib
checking for as... no
checking for ar... ar
checking for ld... ld
checking for strip... strip
checking for windres... no
checking whether cc understands -c and -o together... yes
checking how to run the C preprocessor... cpp
checking how to run the C++ preprocessor... c++ -E
checking for sb-conf... no
checking for ve... no
checking for a BSD compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking for minimum required perl version >= 5.006... 5.040003
checking for full perl installation... yes
checking for python2.7... (cached) /usr/local/bin/python3.12
checking for doxygen... :
checking for autoconf... :
checking for unzip... /usr/bin/unzip
checking for zip... /usr/local/bin/zip
checking for makedepend... no
checking for xargs... /usr/bin/xargs
checking for gmake... /usr/local/bin/gmake
checking for X... no
checking whether the compiler supports -Wno-invalid-offsetof... yes
checking whether the compiler supports -Wno-variadic-macros... yes
checking whether the compiler supports -Werror=return-type... yes
checking whether ld has archive extraction flags... yes
checking that static assertion macros used in autoconf tests work... yes
checking for 64-bit OS... yes
checking for Python version >= 2.5... yes
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 stdint.h... yes
checking for the size of void*... 8
checking for the alignment of void*... 8
checking for the size of double... 8
checking for int16_t... yes
checking for int32_t... yes
checking for int64_t... yes
checking for int64... no
checking for uint... yes
checking for uint_t... no
checking for uint16_t... yes
checking for uname.domainname... no
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
test: MidnightBSD: unexpected operator
checking for __force_align_arg_pointer__ attribute... yes
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... no
checking for memory.h... yes
checking for unistd.h... yes
checking for gnu/libc-version.h... no
checking for nl_types.h... yes
checking for malloc.h... yes
checking for X11/XKBlib.h... no
checking for io.h... no
checking for sys/statvfs.h... yes
checking for sys/statfs.h... no
checking for sys/vfs.h... no
checking for sys/mount.h... yes
checking for sys/quota.h... no
checking for linux/quota.h... no
checking for mmintrin.h... yes
checking for new... yes
checking for sys/cdefs.h... yes
checking for linux/perf_event.h... no
checking for gethostbyname_r in -lc_r... no
checking for library containing dlopen... none required
checking for dlfcn.h... yes
checking for dladdr... yes
checking for socket in -lsocket... no
checking for ARM SIMD support in compiler... no
checking for ARM NEON support in compiler... no
checking for pthread_create in -lpthreads... no
checking for pthread_create in -lpthread... yes
checking whether cc accepts -pthread... yes
checking whether mmap() sees write()s... yes
checking whether cc 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... no
checking for memmove... yes
checking for random... yes
checking for rint... no
checking for sbrk... yes
checking for snprintf... yes
checking for stat64... no
checking for statvfs... yes
checking for statvfs64... no
checking for strerror... yes
checking for strtok_r... yes
checking for truncate64... no
checking for clock_gettime(CLOCK_MONOTONIC) and -lrt... yes
checking for wcrtomb... yes
checking for mbrtowc... yes
checking for res_ninit()... yes
checking for gnu_get_libc_version()... no
checking for iconv in -lc... yes
checking for iconv()... yes
checking for iconv() with const input... no
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 gcc 3.0 ABI... yes
checking for C++ "explicit" keyword... yes
checking for C++ "typename" keyword... yes
checking for modern C++ template specialization syntax support... yes
checking whether partial template specialization works... yes
checking whether operators must be re-defined for templates derived from templates... no
checking whether we need to cast a derived template to pass as its base class... no
checking whether the compiler can resolve const ambiguities for templates... yes
checking whether the C++ "using" keyword can change access... yes
checking whether the C++ "using" keyword resolves ambiguity... yes
checking for "std::" namespace... yes
checking whether standard template operator!=() is ambiguous... unambiguous
checking for C++ reinterpret_cast... 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))... no
checking for __attribute__((malloc))... yes
checking for __attribute__((warn_unused_result))... yes
checking for __attribute__((noreturn))... yes
checking for LC_MESSAGES... yes
checking for localeconv... yes
checking for nspr-config... /usr/local/bin/nspr-config
checking for NSPR - version >= 4.7.0... yes
checking for valid optimization flags... yes
checking for __cxa_demangle... yes
checking for unwind.h... yes
checking for _Unwind_Backtrace... yes
checking for gcc -pipe support... no
checking whether C compiler supports -fprofile-generate... yes
checking whether C++ compiler has -pedantic long long bug... no
checking for correct temporary object destruction order... yes
checking for correct overload resolution with const and templates... no
checking for tm_zone tm_gmtoff in struct tm... yes
checking for posix_fallocate... yes
checking for setlocale... yes
checking for localeconv... (cached) yes
creating js-confdefs.h
==== js-confdefs.h =================================
/* List of defines generated by configure. Included with preprocessor flag,
 * -include, to avoid long list of -D defines on the compile command-line.
 * Do not edit.
 */

#ifndef _JS_CONFDEFS_H_
#define _JS_CONFDEFS_H_

#define CPP_THROW_NEW throw()
#define D_INO d_ino
#define EDITLINE 1
#define HAVE_64BIT_OS 1
#define HAVE_CLOCK_MONOTONIC 1
#define HAVE_CPP_ACCESS_CHANGING_USING 1
#define HAVE_CPP_AMBIGUITY_RESOLVING_USING 1
#define HAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR 1
#define HAVE_CPP_EXPLICIT 1
#define HAVE_CPP_MODERN_SPECIALIZE_TEMPLATE_SYNTAX 1
#define HAVE_CPP_NAMESPACE_STD 1
#define HAVE_CPP_NEW_CASTS 1
#define HAVE_CPP_PARTIAL_SPECIALIZATION 1
#define HAVE_CPP_TYPENAME 1
#define HAVE_CPP_UNAMBIGUOUS_STD_NOTEQUAL 1
#define HAVE_DIRENT_H 1
#define HAVE_DLADDR 1
#define HAVE_DLOPEN 1
#define HAVE_FCHMOD 1
#define HAVE_FLOCKFILE 1
#define HAVE_GETC_UNLOCKED 1
#define HAVE_GETOPT_H 1
#define HAVE_GETPAGESIZE 1
#define HAVE_I18N_LC_MESSAGES 1
#define HAVE_ICONV 1
#define HAVE_INT16_T 1
#define HAVE_INT32_T 1
#define HAVE_INT64_T 1
#define HAVE_LCHOWN 1
#define HAVE_LOCALECONV 1
#define HAVE_LOCALECONV 1
#define HAVE_LOCALTIME_R 1
#define HAVE_MALLOC_H 1
#define HAVE_MBRTOWC 1
#define HAVE_MEMALIGN 1
#define HAVE_MEMMOVE 1
#define HAVE_MEMORY_H 1
#define HAVE_MMINTRIN_H 1
#define HAVE_NL_TYPES_H 1
#define HAVE_POSIX_FALLOCATE 1
#define HAVE_POSIX_MEMALIGN 1
#define HAVE_RANDOM 1
#define HAVE_RES_NINIT 1
#define HAVE_SBRK 1
#define HAVE_SETLOCALE 1
#define HAVE_SIGINFO_T 1
#define HAVE_SNPRINTF 1
#define HAVE_SSIZE_T 1
#define HAVE_STATVFS 1
#define HAVE_STRERROR 1
#define HAVE_STRNDUP 1
#define HAVE_STRTOK_R 1
#define HAVE_ST_BLKSIZE 1
#define HAVE_SYS_CDEFS_H 1
#define HAVE_SYS_MOUNT_H 1
#define HAVE_SYS_STATVFS_H 1
#define HAVE_THREAD_TLS_KEYWORD 1
#define HAVE_TM_ZONE_TM_GMTOFF 1
#define HAVE_UINT 1
#define HAVE_UINT16_T 1
#define HAVE_UNISTD_H 1
#define HAVE_VALLOC 1
#define HAVE_VA_COPY 1
#define HAVE_VA_LIST_AS_ARRAY 1
#define HAVE_VISIBILITY_ATTRIBUTE 1
#define HAVE_VISIBILITY_HIDDEN_ATTRIBUTE 1
#define HAVE_WCRTOMB 1
#define HAVE__UNWIND_BACKTRACE 1
#define HAVE___CXA_DEMANGLE 1
#define JS_ALIGN_OF_POINTER 8
#define JS_BITS_PER_WORD_LOG2 6
#define JS_BYTES_PER_DOUBLE 8
#define JS_BYTES_PER_WORD 8
#define JS_HAVE_STDINT_H 1
#define JS_THREADSAFE 1
#define MALLOC_H 
#define MOZ_DLL_SUFFIX ".so"
#define MOZ_TRACE_JSCALLS 1
#define NEW_H 
#define NS_ALWAYS_INLINE 
#define NS_ATTR_MALLOC __attribute__((malloc))
#define NS_NORETURN __attribute__((noreturn))
#define NS_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
#define STATIC_EXPORTABLE_JS_API 1
#define STDC_HEADERS 1
#define UNIX_ASYNC_DNS 1
#define VA_COPY va_copy
#define XP_UNIX 1
#define X_DISPLAY_MISSING 1
#define _REENTRANT 1
#define _THREAD_SAFE 1

#endif /* _JS_CONFDEFS_H_ */

Creating directory shell
Creating directory lirasm
Creating directory jsapi-tests
Creating directory tests
Creating directory config
Creating directory config/mkdepend
Creating directory editline
creating Makefile
creating shell/Makefile
creating lirasm/Makefile
creating jsapi-tests/Makefile
creating tests/Makefile
creating config/Makefile
creating config/mkdepend/Makefile
creating editline/Makefile
updating cache ./config.cache
creating ./config.status
creating config/autoconf.mk
creating js-config.h
invoking make to create js-config script
gmake[3]: Entering directory '/magus/work/usr/mports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release'
rm -f js-config.tmp
sed < ../js-config.in > js-config.tmp \
-e 's|@prefix@|/usr/local|' \
-e 's|@exec_prefix@|/usr/local|' \
-e 's|@includedir@|/usr/local/include|' \
-e 's|@libdir@|/usr/local/lib|' \
-e 's|@MOZILLA_VERSION@||' \
-e 's|@LIBRARY_NAME@|mozjs|' \
-e 's|@NSPR_CFLAGS@|-I/usr/local/include/nspr|' \
-e 's|@JS_CONFIG_LIBS@|-L/usr/local/lib -lplds4 -lplc4 -lnspr4 -pthread -ldl  -lm |' \
-e 's|@MOZ_JS_LIBS@|-L/usr/local/lib -lmozjs|' \
&& mv js-config.tmp js-config && chmod +x js-config
gmake[3]: Leaving directory '/magus/work/usr/mports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release'
touch deps/mozilla/js/src/build-release/config_stamp

Building Javascript library...

/usr/local/bin/gmake -C deps/mozilla/js/src/build-release 
gmake[3]: Entering directory '/magus/work/usr/mports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release'
/usr/local/bin/gmake export
gmake[4]: Entering directory '/magus/work/usr/mports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release'
/usr/local/bin/gmake -C config/ nsinstall
gmake[5]: Entering directory '/magus/work/usr/mports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/config'
nsinstall.c
exec sh ../../build/unix/print-failed-commands.sh  cc -o host_nsinstall.o -c  -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -DXP_UNIX -O3  -DUNICODE -D_UNICODE  -I../../config -I. -I../dist/include -I../dist/include/nsprpub  -I/usr/local/include/nspr   -I/usr/local/include/nspr ../../config/nsinstall.c
pathsub.c
exec sh ../../build/unix/print-failed-commands.sh  cc -o host_pathsub.o -c  -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -DXP_UNIX -O3  -DUNICODE -D_UNICODE  -I../../config -I. -I../dist/include -I../dist/include/nsprpub  -I/usr/local/include/nspr   -I/usr/local/include/nspr ../../config/pathsub.c
../../config/pathsub.c:131:27: warning: unused parameter 'dir' [-Wunused-parameter]
  131 | ino2name(ino_t ino, char *dir)
      |                           ^
1 warning generated.
cc -o nsinstall  -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -DXP_UNIX -O3  -DUNICODE -D_UNICODE -fuse-ld= host_nsinstall.o host_pathsub.o  
gmake[5]: Leaving directory '/magus/work/usr/mports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/config'
Creating /magus/work/usr/mports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/.deps
gmake[5]: Entering directory '/magus/work/usr/mports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/config'
rm -f nfspwd
cp ../../config/nfspwd.pl nfspwd
chmod +x nfspwd
/magus/work/usr/mports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/config/nsinstall -R nsinstall ../dist/bin
gmake[5]: Leaving directory '/magus/work/usr/mports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/config'
gmake[5]: Entering directory '/magus/work/usr/mports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/editline'
Creating /magus/work/usr/mports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/editline/.deps
gmake[5]: Leaving directory '/magus/work/usr/mports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/editline'
gmake[5]: Entering directory '/magus/work/usr/mports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/shell'
Creating /magus/work/usr/mports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/shell/.deps
gmake[5]: Leaving directory '/magus/work/usr/mports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/shell'
c++  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I/usr/local/include/nspr -o jscpucfg ../jscpucfg.cpp
jskwgen.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o host_jskwgen.o -c  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr -I/usr/local/include/nspr ../jskwgen.cpp
./jscpucfg > jsautocfg.tmp
mv jsautocfg.tmp jsautocfg.h
c++ -o host_jskwgen  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr host_jskwgen.o  
./host_jskwgen /magus/work/usr/mports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/jsautokw.h
/magus/work/usr/mports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/config/nsinstall -R -m 644 js-config.h jsautocfg.h /magus/work/usr/mports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/jsautokw.h ../js.msg ../jsanalyze.h ../jsapi.h ../jsarray.h ../jsarena.h ../jsatom.h ../jsbit.h ../jsbool.h ../jsclist.h ../jsclone.h ../jscntxt.h ../jscompat.h ../jsdate.h ../jsdbgapi.h ../jsdhash.h ../jsdtoa.h ../jsemit.h ../jsfun.h ../jsfriendapi.h ../jsgc.h ../jscell.h ../jsgcchunk.h ../jsgcstats.h ../jscompartment.h ../jshash.h ../jsinterp.h ../jsinttypes.h ../jsiter.h ../jslock.h ../jslong.h ../jsmath.h ../jsobj.h ../jsobjinlines.h ../json.h ../jsopcode.tbl ../jsopcode.h ../jsopcodeinlines.h ../jsotypes.h ../jsparse.h ../jsproxy.h ../jsprf.h ../jsprobes.h ../jspropertycache.h ../jspropertycacheinlines.h ../jspropertytree.h ../jsproto.tbl ../jsprvtd.h ../jspubtd.h ../jsreflect.h ../jsregexp.h ../jsscan.h ../jsscope.h ../jsscript.h ../jsscriptinlines.h ../jsstaticcheck.h ../jsstdint.h ../jsstr.h ../jstracer.h ../jshotloop.h ../jstypedarray.h ../jstypes.h ../jsutil.h ../jsvector.h ../jstl.h ../jshashtable.h ../jsversion.h ../jswrapper.h ../jsxdrapi.h ../jsxml.h ../jsval.h ../jsvalue.h ../prmjtime.h ../perf/jsperf.h ./dist/include
mkdir -p nanojit
gmake[4]: Leaving directory '/magus/work/usr/mports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release'
/usr/local/bin/gmake libs
gmake[4]: Entering directory '/magus/work/usr/mports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release'
jsoplengen.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o host_jsoplengen.o -c  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr -I/usr/local/include/nspr ../jsoplengen.cpp
c++ -o host_jsoplengen  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr host_jsoplengen.o  
./host_jsoplengen /magus/work/usr/mports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release/jsautooplen.h
jsanalyze.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsanalyze.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsanalyze.pp ../jsanalyze.cpp
jsapi.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsapi.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsapi.pp ../jsapi.cpp
jsarena.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsarena.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsarena.pp ../jsarena.cpp
jsarray.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsarray.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsarray.pp ../jsarray.cpp
jsatom.cpp
jsbool.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsatom.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsatom.pp ../jsatom.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsbool.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsbool.pp ../jsbool.cpp
jsclone.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsclone.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsclone.pp ../jsclone.cpp
jscntxt.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jscntxt.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jscntxt.pp ../jscntxt.cpp
jscompartment.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jscompartment.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jscompartment.pp ../jscompartment.cpp
jsdate.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsdate.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdate.pp ../jsdate.cpp
jsdbgapi.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsdbgapi.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdbgapi.pp ../jsdbgapi.cpp
jsdhash.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsdhash.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdhash.pp ../jsdhash.cpp
jsdtoa.cpp
jsemit.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsdtoa.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdtoa.pp ../jsdtoa.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsemit.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsemit.pp ../jsemit.cpp
jsexn.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsexn.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsexn.pp ../jsexn.cpp
jsfriendapi.cpp
jsfun.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsfriendapi.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsfriendapi.pp ../jsfriendapi.cpp
jsgc.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsfun.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsfun.pp ../jsfun.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsgc.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsgc.pp ../jsgc.cpp
jsgcstats.cpp
jsgcchunk.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsgcstats.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsgcstats.pp ../jsgcstats.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsgcchunk.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsgcchunk.pp ../jsgcchunk.cpp
jshash.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jshash.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jshash.pp ../jshash.cpp
jsinterp.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsinterp.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsinterp.pp ../jsinterp.cpp
jsinvoke.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsinvoke.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsinvoke.pp ../jsinvoke.cpp
jsiter.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsiter.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsiter.pp ../jsiter.cpp
In file included from ../jsanalyze.cpp:40:
In file included from ../jsanalyze.h:45:
In file included from ../jscntxt.h:55:
In file included from ../jsprvtd.h:57:
In file included from ../jspubtd.h:47:
In file included from ../jsval.h:48:
../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
  304 |         *(size_t *)memory = n;
      |         ^
../jsutil.h:302:5: note: previous statement is here
  302 |     if (!memory)
      |     ^
In file included from ../jsdtoa.cpp:47:
In file included from ../jsapi.h:49:
In file included from ../jspubtd.h:47:
In file included from ../jsval.h:48:
../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
  304 |         *(size_t *)memory = n;
      |         ^
../jsutil.h:302:5: note: previous statement is here
  302 |     if (!memory)
      |     ^
In file included from ../jsatom.cpp:47:
../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
In file included from   304 |         *(size_t *)memory = n;
      |         ^
../jsutil.h:302:5: note: previous statement is here
  302 |     if (!memory)
      |     ^
In file included from ../jsarray.cpp:84:
../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
  304 |         *(size_t *)memory = n;
      |         ^
../jsutil.h:302:5: note: previous statement is here
  302 |     if (!memory)
      |     ^
In file included from ../jsclone.cpp:39:
In file included from ../jsclone.h:42:
In file included from ../jsapi.h:49:
In file included from ../jspubtd.h:47:
In file included from ../jsval.h:48:
../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
  304 |         *(size_t *)memory = n;
      |         ^
../jsutil.h:302:5: note: previous statement is here
  302 |     if (!memory)
      |     ^
In file included from ../jsiter.cpp:47:
../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
  304 |         *(size_t *)memory = n;
      |         ^
../jsutil.h:302:5: note: previous statement is here
  302 |     if (!memory)
      |     ^
In file included from ../jsdhash.cpp:48:
In file included from ../jsbit.h:44:
../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
  304 |         *(size_t *)memory = n;
      |         ^
../jsutil.h:302:5: note: previous statement is here
  302 |     if (!memory)
      |     ^
In file included from ../jsfriendapi.cpp:40:
In file included from ../jscntxt.h:55:
In file included from ../jsprvtd.h:57:
In file included from ../jspubtd.h:47:
In file included from ../jsval.h:48:
../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
In file included from   ../jsdbgapi.cpp../jsbool.cpp:304 |         :*45:
(s45iIn file included from ../jsprvtd.h:ze57:
../jsutil.h:304:
In file included from _t../jspubtd.h *):mem47ory: 2: warning: :
misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]=
In file included from ../jsval.h:48:
../jsutil.h:304:2:    304warning:  | n        misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]*;
(s
ize_t *)mem        304 | |         ^
ory =        ../jsutil.h:* (sni302z;e:_5:
      | t        ^ 
 *)memonote: rprevious statement is here../jsutil.hy:302 = 
n;  :302
 | 5       | :   note:  if (        ^
previous statement is here
../jsutil.h:!302m:  e302 |     i5: mnote: f previous statement is here
or  302( | y !m)   e
i      | f (In file included from ../jsemit.cpp!:    ^m52:

../jsutil.h:304:2mIn file included from ../jsfun.cpp:: orwarning: yemmisleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]o)
47:
  ryIn file included from ../jsbit.h
304 | :44)
            |     ^| 
:
../jsutil.h    ^
:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
  304 |         *(size_t *)memory = n;
      |         ^
../jsutil.h:302:5: note: previous statement is here
  302 |     if (!memoIn file included from         ../jshash.cpp:47:
In file included from ry)*(../jsbit.h:44
:
s../jsutil.h:      | ize    ^
304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
  304 |         *(size__tIn file included from ../jsapi.cpp t *)m*)me:meormy ory = 52:
=n; 
../jsutil.h:304n:      ;
      |         ^|         ^
2: ../jsutil.h:
302:5: note: ../jsutil.h:warning: previous statement is here302misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]

:5: note: previous statement is here
    302 |    304 | 302         * | (s   i i zf e_if t  *()(m!!mmemeeomormoy)rry y)

            | = n    ^|     ^

../jsdhash.cpp:146:36: warning: cast from 'const JSDHashEntryHdr *' to 'const JSDHashEntryStub *' increases required alignment from 4 to 8 [-Wcast-align]
  146 |     const JSDHashEntryStub *stub = (const JSDHashEntryStub *)entry;
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../jsdhash.cpp:156:36: warning: cast from 'const JSDHashEntryHdr *' to 'const JSDHashEntryStub *' increases required alignment from 4 to 8 [-Wcast-align]
  156 |     const JSDHashEntryStub *stub = (const JSDHashEntryStub *)entry;
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../jsdhash.cpp:181:36: warning: cast from 'JSDHashEntryHdr *' to 'const JSDHashEntryStub *' increases required alignment from 4 to 8 [-Wcast-align]
  181 |     const JSDHashEntryStub *stub = (const JSDHashE;
      nIn file included from t| r        ^
In file included from y../jsgcchunk.cpp../jsarena.cpp../jsutil.h:302::5:49:
:In file included from ../jsbit.h: 44:
In file included from note: 37previous statement is here:
In file included from ../jsgcchunk.h:43../jsutil.h:S../jscompartment.cpp:
In file included from 304../jsprvtd.h:41::
In file included from 
../jscntxt.htu:  55:57302:
:
In file included from  |     In file included from ../jspubtd.h../jsprvtd.h:ib 2*57)ef:
In file included from  (!../jspubtd.h:m47e:mor nywarning: tmisleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
:47:
In file included from ../jsval.h:r:
  In file included from y304 | ;48        ../jsval.h::
*(
      si48z| e_../jsutil.ht                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 *:
../jsutil.h::)304me:2m:304 orwarning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]y
 =:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 
  304 |         *(  304)s |         
iz      e_n;t **)| m(e
mso      ri    ^
yze|         ^ _= t *n);

      |         ^../jsutil.hm:emo302r
y = ../jsutil.h::3025::5:n ;
      note: previous statement is here| 
        ^
  302 |  ../jsutil.h :note: 302 previous statement is here
    302i: |  f 5 ( !:  note: previous statement is herei
f   302mem(o!m |   r y)
 emoif       |     ^r(!my)

      |     ^
In file included from ../jsgcstats.cpp:40:
In file included from ../jscntxt.h:55:
In file included from ../jsprvtd.h:57:
In file included from ../jspubtd.h:47:
In file included from ../jsval.h:48:
../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
  304 |         *(size_t *)memory = n;
      |         ^
../jsutil.h:302:5: note: previous statement is here
  302 |     if (!memory)
      |     ^
../jsdhash.cpp:393:17: warning: cast from 'char *' to 'JSDHashEntryHdr *' increases required alignment from 1 to 4 [-Wcast-align]
  393 |         entry = (JSDHashEntryHdr *)entryAddr;
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../jsdhash.cpp:424:13: warning: cast from 'char *' to 'JSDHashEntryHdr *' increases required alignment from 1 to 4 [-Wcast-align]
  424 |     entry = ADDRESS_ENTRY(table, hash1);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../jsdhash.cpp:362:6: note: expanded from macro 'ADDRESS_ENTRY'
  362 |     ((JSDHashEntryHdr *)((table)->entryStore + (index) * (table)->entrySize))
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsexn.cpp:48:
In file included from ../jsbit.h:44:
../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
  304 |         *(size_t *)memory = n;
      |         ^
../jsutil.h:302:5: note: previous statement is here
  302 |     if (!memory)
      |     ^
../jsdhash.cpp:460:17: warning: cast from 'char *' to 'JSDHashEntryHdr *' increases required alignment from 1 to 4 [-Wcast-align]
  460 |         entry = ADDRESS_ENTRY(table, hash1);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../jsdhash.cpp:362:6: note: expanded from macro 'ADDRESS_ENTRY'
  362 |     ((JSDHashEntryHdr *)((table)->entryStore + (index) * (table)->entrySize))
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../jsdhash.cpp:501:13: warning: cast from 'char *' to 'JSDHashEntryHdr *' increases required alignment from 1 to 4 [-Wcast-align]
  501 |     entry = ADDRESS_ENTRY(table, hash1);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../jsdhash.cpp:362:6: note: expanded from macro 'ADDRESS_ENTRY'
  362 |     ((JSDHashEntryHdr *)((table)->entryStore + (index) * (table)->entrySize))
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../jsdhash.cpp:522:17: warning: cast from 'char *' to 'JSDHashEntryHdr *' increases required alignment from 1 to 4 [-Wcast-align]
  522 |         entry = ADDRESS_ENTRY(table, hash1);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../jsdhash.cpp:362:6: note: expanded from macro 'ADDRESS_ENTRY'
  362 |     ((JSDHashEntryHdr *)((table)->entryStore + (index) * (table)->entrySize))
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../jsdhash.cpp:580:20: warning: cast from 'char *' to 'JSDHashEntryHdr *' increases required alignment from 1 to 4 [-Wcast-align]
  580 |         oldEntry = (JSDHashEntryHdr *)oldEntryAddr;
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../jsdhash.cpp:741:17: warning: cast from 'char *' to 'JSDHashEntryHdr *' increases required alignment from 1 to 4 [-Wcast-align]
  741 |         entry = (JSDHashEntryHdr *)entryAddr;
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jscntxt.cpp:58:
../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
  304 |         *(size_t *)memory = n;
      |         ^
../jsutil.h:302:5: note: previous statement is here
  302 |     if (!memory)
      |     ^
emory)
      |     ^
1 warning generated.
In file included from ../jsgc.cpp:56:
../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
  304 |         *(size_t *)memory = n;
      |         ^
../jsutil.h:302:5: note: previous statement is here
  302 |     if (!memory)
      |     ^
jslock.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jslock.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jslock.pp ../jslock.cpp
In file included from ../jsinterp.cpp:50:
../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
  304 |         *(size_t *)memory = n;
      |         ^
../jsutil.h:302:5: note: previous statement is here
  302 |     if (!memory)
      |     ^
1 warning generated.
jslog2.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jslog2.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jslog2.pp ../jslog2.cpp
In file included from ../jsdate.cpp:63:
../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
  304 |         *(size_t *)memory = n;
      |         ^
../jsutil.h:302:5: note: previous statement is here
  302 |     if (!memory)
      |     ^
In file included from ../jsinvoke.cpp:42:
In file included from ../jsinterp.cpp:50:
../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
  304 |         *(size_t *)memory = n;
      |         ^
../jsutil.h:302:5: note: previous statement is here
  302 |     if (!memory)
      |     ^
1 warning generated.
11 warnings generated.
jsmath.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsmath.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsmath.pp ../jsmath.cpp
jsnativestack.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsnativestack.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsnativestack.pp ../jsnativestack.cpp
In file included from ../jslock.cpp:47:
In file included from ../jspubtd.h:47:
In file included from ../jsval.h:48:
../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
  304 |         *(size_t *)memory = n;
      |         ^
../jsutil.h:302:5: note: previous statement is here
  302 |     if (!memory)
      |     ^
In file included from ../jscntxt.cpp:61:
In file included from ../jsatom.h:52:
../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
  138 |         struct {
      |         ^
In file included from ../jsgc.cpp:62:
In file included from ../jsatom.h:52:
../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
  138 |         struct {
      |         ^
In file included from ../jsclone.cpp:39:
In file included from ../jsclone.h:43:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
  138 |         struct {
      |         ^
In file included from ../jsatom.cpp:51:
In file included from ../jsatom.h:52:
../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
  138 |         struct {
      |         ^
In file included from ../jslog2.cpp:40:
In file included from ../jsbit.h:44:
../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
  304 |         *(size_t *)memory = n;
      |         ^
../jsutil.h:302:5: note: previous statement is here
  302 |     if (!memory)
      |     ^
In file included from ../jsdtoa.cpp:49:
In file included from ../jsnum.h:53:
../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
  138 |         struct {
      |         ^
In file included from ../jsemit.cpp:56:
In file included from ../jsatom.h:52:
../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
  138 |         struct {
      |         ^
1 warning generated.
In file included from ../jsnativestack.cpp:41:
In file included from ../jsnativestack.h:42:
In file included from ../jspubtd.h:47:
In file included from ../jsval.h:48:
../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
  304 |         *(siIn file included from ../jsinterp.cpp:53:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
  138 |         struct {
      |         ^
jsnum.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsnum.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsnum.pp ../jsnum.cpp
ze_t *)memory = n;
      |         ^
../jsutil.h:302:5: note: previous statement is here
  302 |     if (!memory)
      |     ^
In file included from ../jsiter.cpp:50:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
  138 |         struct {
      |         ^
In file included from ../jsdbgapi.cpp:52:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
  138 |         struct {
      |         ^
In file included from ../jsfun.cpp:50:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
  138 |         struct {
      |         ^
In file included from ../jsinvoke.cpp:42:
In file included from ../jsinterp.cpp:53:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
  138 |         struct {
      |         ^
In file included from ../jsdate.cpp:67:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
  138 |         struct {
      |         ^
In file included from ../jsarray.cpp:86:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
  138 |         struct {
      |         ^
In file included from ../jscntxt.cpp:62:
../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
 2179 |            ? COMMON_ATOMS_START(&cx->runtime->atomState)
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START'
  445 |     ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START))
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsgc.cpp:63:
../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
 2179 |            ? COMMON_ATOMS_START(&cx->runtime->atomState)
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START'
  445 |   1 warning generated.
In file included from ../jsdtoa.cpp:52:
../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
 2179 |            ? COMMON_ATOMS_START(&cx->runtime->atomState)
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START'
  445 |     ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START))
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jscntxt.cpp:62:
../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]
 2963 |     return (JSContext *) ((uint8 *) link - offsetof(JSContext, link));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START))
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsdtoa.cpp:52:
../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]
 2963 |     return (JSContext *) ((uint8 *) link - offsetof(JSContext, link));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsgc.cpp:63:
../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]
 2963 |     return (JSContext *) ((uint8 *) link - offsetof(JSContext, link));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsexn.cpp:52:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
  138 |         struct {
      |         ^
In file included from ../jsfriendapi.cpp:40:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
  138 |         struct {
      |         ^
In file included from ../jsapi.cpp:57:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
  138 |         struct {
      |         ^
In file included from ../jsmath.cpp:48:
In file included from ../jsapi.h:49:
In file included from ../jspubtd.h:47:
In file included from ../jsval.h:48:
../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
  304 |         *(size_t *)memory = n;
      |         ^
../jsutil.h:302:5: note: previous statement is here
  302 |     if (!memory)
      |     ^
In file included from ../jsanalyze.cpp:40:
In file included from ../jsanalyze.h:45:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
  138 |         struct {
      |         ^
jsobj.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsobj.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.1\" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS  -I.. -I. -I./dist/include -I./dist/include/nsprpub  -I/usr/local/include/nspr   -I.. -I../assembler -I../yarr  -fPIC  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsobj.pp ../jsobj.cpp
In file included from ../jsiter.cpp:54:
../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
 2179 |            ? COMMON_ATOMS_START(&cx->runtime->atomState)
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START'
  445 |     ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START))
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsdbgapi.cpp:52:
../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
 2179 |            ? COMMON_ATOMS_START(&cx->runtime->atomState)
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START'
  445 |     ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START))
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jscntxt.cpp:77:
In file included from ../jsscope.h:59:
In file included from ../jsstrinlines.h:44:
In file included from ../jscntxtinlines.h:46:
../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]
  654 |         return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next));
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsiter.cpp:54:
../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]
 2963 |     return (JSContext *) ((uint8 *) link - offsetof(JSContext, link));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsfun.cpp:54:
../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
 2179 |            ? COMMON_ATOMS_START(&cx->runtime->atomState)
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START'
  445 |     ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START))
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsgc.cpp:75:
../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]
  654 |         returnIn file included from  (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next));
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsinvoke.cpp:42:
In file included from ../jsinterp.cpp:56:
../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
 2179 |            ? COMMON_ATOMS_START(&cx->runtime->atomState)
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START'
  445 |     ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START))
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsdbgapi.cpp:52:
../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]
 2963 |     return (JSContext *) ((uint8 *) link - offsetof(JSContext, link));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsfun.cpp:54:
../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]
 2963 |     return (JSContext *) ((uint8 *) link - offsetof(JSContext, link));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsbool.cpp:47:
In file included from ../jsatom.h:52:
../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
  138 |         struct {
      |         ^
In file included from ../jsinvoke.cpp:42:
In file included from ../jsinterp.cpp:56:
../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]
 2963 |     return (JSContext *) ((uint8 *) link - offsetof(JSContext, link));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsclone.cpp:39:
In file included from ../jsclone.h:43:
../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
 2179 |            ? COMMON_ATOMS_START(&cx->runtime->atomState)
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START'
  445 |     ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START))
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsatom.cpp:53:
../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
 2179 |            ? COMMON_ATOMS_START(&cx->runtime->atomState)
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START'
  445 |     ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START))
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsgcstats.cpp:40:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
  138 |         struct {
      |         ^
In file included from ../jsclone.cpp:39:
In file included from ../jsclone.h:43:
../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]
 2963 |     return (JSContext *) ((uint8 *) link - offsetof(JSContext, link));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsarray.cpp:92:
../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
 2179 |            ? COMMON_ATOMS_START(&cx->runtime->atomState)
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START'
  445 |     ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START))
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsatom.cpp:53:
../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]
 2963 |     return (JSContext *) ((uint8 *) link ../jsdtoa.cpp- offset:54:
In file included from ../jsobjinlines.h:53:
In file included from ../jsscope.h:59:
In file included from ../jsstrinlines.h:44:
In file included from ../jscntxtinlines.h:46:
../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]
  654 |         return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next));
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsiter.cpp:68:
In file included from ../jsscope.h:59:
In file included from ../jsstrinlines.h:44:
In file included from ../jscntxtinlines.h:46:
../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]
  654 |         return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next));
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsdbgapi.cpp:55:
In file included from ../jsemit.h:49:
../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]
  654 |         return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next));
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsinvoke.cpp:42:
In file included from ../jsinterp.cpp:70:
In file included from ../jsemit.h:oIn file included from ../jsfun.cppf(JSCo:57ntex49:
t,:
In file included from ../jsparse.h:../jsemit.h:49654 link):
../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]:
);  16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]

654      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  654 |         return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next));
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsinterp.cpp:56:
../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] | 
In file included from ../jsarray.cpp:92:
../jscntxt.h:2963:12:     2179   |  warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]
    re t   2963 |      urn  (  J?  SPa rrCOsMeMtOurenN_NA ToO(JSConMde *)((textch S_Sar *)*pn_tai) ((TAuIn file included from l ../jsemit.cppi-:n 58t:
8 *R../jscntxt.ho:2179:14ffT:(&cx->setofr warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align])( lJ
i 2179 |   uSPnnaktime - of-rseNofsetod>a tomSta     te, pn_   ? neex)t
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f../jsatom.h:(445:6): note: )COMexpanded from macro 'COMMON_ATOMS_START'JSCM
oON;_A
TIn file included from       | ../jsdate.cppOM               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n  tex
tS,_ link));445 | 
:67START:
(../jscntxt.h&cx-> runtim  e (->:(aJSAtom **2179:14: twarning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
      | )((uin           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t8 o
mS *)(st2179 |   at ate)
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t e) + ATOM     _
../jsatom.h :445:6: note: expanded from macro 'COMMON_ATOMS_START'
OFFS   ? COMMO445ET_STARTN_ |  A)TO)M   ((JSAS_
START(&cx-tom *>      *|      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
)((uruntime->atomState)
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START'
  445 |     ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START))
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsapi.cpp:61:
In file included from ../jsclone.h:43:
../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
 2179 |            ? COMMON_ATOMS_START(&cx->runtime->atomState)
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START'
  445 |     ((JSAtom **)((uint8 *)(state) + ATOM_OFFSET_START))
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsdate.cpp:67:
../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]
 2963 |     return (JSContext *) ((uint8 *) link - offsetof(JSContext, link));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsapi.cpp:61:
In file included from ../jsclone.h:43:
../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]
 2963 |     return (JSContext *) ((uint8 *) link - offsetof(JSContext, link));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsatom.cpp:57:
../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]
  654 |         return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next));
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsinterp.cpp:56:
../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]
 2963 |     return (JSContext *) ((uint8 *) link - offsetof(JSContext, link));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsobj.cpp:49:
In file included from ../jsbit.h:44:
../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
  304 |         *(size_t *)memory = n;
      |         ^
../jsutil.h:302:5: note: previous statement is here
  302 |     if (!memory)
      |     ^
In file included from ../jscntxt.cpp:90:
../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]
  301 |     return sizeof(js::Value) * (ndslots + nfslots)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  302 |            + isFun ? sizeof(JSFunction) : sizeof(JSObject);
      |            ~~~~~~~ ^
../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning
  301 |     return sizeof(js::Value) * (ndslots + nfslots)
      |            (
  302 |            + isFun ? sizeof(JSFunction) : sizeof(JSObject);
      |                    ^
      |                   )
../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first
  302 |            + isFun ? sizeof(JSFunction) : sizeof(JSObject);
      |                    ^                                      
      |              (                                            )
../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
  316 |     setPrivate((void*) length);
      |                ^~~~~~~~~~~~~~
In file included from ../jsapi.cpp:65:
In file included from ../jsemit.h:49:
../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]
  654 |         return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next));
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jscompartment.cpp:41:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
../jsstr.h:138:9: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
  138 |         struct {
      |         ^
In file included from ../jsiter.cpp:80:
../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]
  301 |     return sizeof(js::Value) * (ndslots + nfslots)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  302 |            + isFun ? sizeof(JSFunction) : sizeof(JSObject);
      |            ~~~~~~~ ^
../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning
  301 |     return sizeof(js::Value) * (ndslots + nfslots)
      |            (
  302 |            + isFun ? sizeof(JSFunction) : sizeof(JSObject);
      |                    ^
      |                   )
../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first
  302 |            + isFun ? sizeof(JSFunction) : In file included from si../jsgcstats.cppnt8 *izeof:40:
)../jscntxt.h(JS:(stat2179:eObje14: warning: ) ct);
+ ATOcast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
      |                    ^                                      
      |              (                                            )M 2179 |   _OFFS
ET_START))
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
  316 |     setPrivate((void*) length);
      |                ^~~~~~~~~~~~~~
In file included from ../jsdate.cpp:74:
In file included from ../jsobjinlines.h:53:
In file included from ../jsscope.h:59:
In file included from ../jsstrinlines.h:44:
In file included from ../jscntxtinlines.h:46:
../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]
  654 |         return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next));
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsfriendapi.cpp:40:
../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
 2179 |            ? COMMON_ATO MIn file included from ../jsbool.cpp:49:
../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
    2179S  |  _STAR T      (&  c    ? CxO-MMON_A>TrOMS_STA ? RuTntime->a(COMMON_A&cx->trTunOMS_StoTmState)
      i|              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
me../jsatom.h:445:6->aART(&c:x note: expanded from macro 'COMMON_ATOMS_START'
t  445 | -o>runmStatt    ((e)
      | i             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~m
e->atomState../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START')JS
      A
|   445 |   t o m **)((u             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~int8 *)(st((JS
Atom **)((u../jsatom.h:445:6a: note: expanded from macro 'COMMON_ATOMS_START'
i  445 |     ((te) +Jnt8  ATOM_*SAtom **O)((uint)8 *)(stateFFSET)(sta_STARTt + ATO))
      | e     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~)
 + ATOM_OFFSET_START))
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsclone.cpp:44:
In file included from ../jsregexpinlines.h:45:
In file included from ../jsobjinlines.h:53:
In file included from ../jsscope.h:59:
In file included from ../jsstrinlines.h:44:
In file included from ../jscntxtinlines.h:46:
../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]
  654 |         return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next));
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsemit.cpp:58:
../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]
 2963 |     return (JSContext *) ((uint8 *) link - offsetof(JSContext, link));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsgc.cpp:91:
../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]
  301 |     return sizeof(js::Value) * (ndslots + nfslots)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  302 |            + isFun ? sizeof(JSFunction) : sizeof(JSObject);
      |            ~~~~~~~ ^
../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning
  301 |     return sizeof(js::Value) * (ndslots + nfslots)
      |            (
  302 |            + isFun ? sizeof(JSFunction) : sizeof(JSObject);
      |                    ^
      |                   )
../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first
  302 |            + isFun ? sizeof(JSFunction) : sizeof(JSObject);
      |                    ^                                      
      |              (                                            )
../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
  316 |     setPrivate((void*) length);
      |                ^~~~~~~~~~~~~~
../jscntxt.cpp:1174:37: warning: cast from 'const JSDHashEntryHdr *' to 'const JSResolvingEntry *' increases required alignment from 4 to 8 [-Wcast-align]
 1174 |     const JSResolvingEntry *entry = (const JSResolvingEntry *)hdr;
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../jscntxt.cpp:1208:13: warning: cast from 'JSDHashEntryHdr *' to 'JSResolvingEntry *' increases required alignment from 4 to 8 [-Wcast-align]
 1208 |     entry = (JSResolvingEntry *)
      |             ^~~~~~~~~~~~~~~~~~~~
 1209 |             JS_DHashTableOperate(table, key, JS_DHASH_ADD);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../jscntxt.cpp:1243:17: warning: cast from 'JSDHashEntryHdr *' to 'JSResolvingEntry *' increases required alignment from 4 to 8 [-Wcast-align]
 1243 |         entry = (JSResolvingEntry *)
      |                 ^~~~~~~~~~~~~~~~~~~~
 1244 |                 JS_DHashTableOperate(table, key, JS_DHASH_LOOKUP);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsbool.cpp:49:
../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]
 2963 |     return (JSContext *) ((uint8 *) link - offsetof(JSContext, link));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsarray.cpp:102:
In file included from ../jsscope.h:59:
In file included from ../jsstrinlines.h:44:
In file included from ../jscntxtinlines.h:46:
../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]
  654 |  MIn file included from ../jsanalyze.cpp:40:
In file included from _OF F../jsanalyze.hS:45:
../jscntxt.h:2179  E :14:  warning:  cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
T _ rSTARTeturn ))
      In file included from | ../jsinterp.cpp:(J70S:
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from 
../jsemit.h:P49:
../jsparse.h:654:16: 2179 |   warning: acast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]
   654 |       rseN  o       ? retu de *)(rn (J(CIn file included from OM../jsexn.cppSM:52ON_:
A../jscntxt.h:TPOMS_SaTcArs2179ehNRTar(o&dc:ex- >runt*)pni14: warning: _taiml - offsetecast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]->atomStof(JS
aPatr  2179*se)((c | h../jsiter.cpp)
      |  :ar 270  : 16 * :                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 )ep../jsatom.hn:N  445o_:6:?de,t  pa Cwarning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]n_inl -e
x toOMfM)Ofs  270N | ) _ e A T ; t O orM
      f| eS_S               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~tunote: 
TART(&c(JxSexpanded from macro 'COMMON_ATOMS_START'ParnrseN
ode NUL  L-;445,
       | |  >        ~~~~~~ ^~~~ 
pn_n erxtun)t)i        (| ;
m../jscntxt.cpp               false
:1520:21:( warning: e->      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~variable 'expandedArgs' set but not used [-Wunused-but-set-variable]at
oJSAto
mSmt 1520 |       * *         )((uia intt ne)
tex      pa| 8In file included from ../jslock.cpp:52             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 *)n(:
In file included from ded../jsatom.h:Args445 :6: note: st=../jscntxt.ha te) 0;
      :59expanded from macro 'COMMON_ATOMS_START':
In file included from +../jsatom.h:52:
../jsstr.h:138:9:
   A445 | T| O                    ^M _OFFSET_ST    (Awarning: (anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
JSAtom
R   138 |      T))
       *| *)((uint8   str*     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uc
t {
      |         ^
In file included from ../jsfriendapi.cpp:40:
../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]
 2963 |     return (JSContext *) ((uint8 *) link - offsetof(JSContext, link));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsemit.cpp:60:
In file included from ../jsemit.h:49:
../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]
  654 |         return (JSParseNode *)((char *)pn_tail - offsetof(JSParseNode, pn_next));
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsatom.cpp:65:
../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]
  301 |     return sizeof(js::Value) * (ndslots + nfslots)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  302 |            + isFun ? sizeof(JSFunction) : sizeof(JSObject);
      |            ~~~~~~~ ^
In file included from ../jsdtoa.cpp:54:
../jsobjinlines.h:302../jsobjinlines.h::302:20: )note: place parentheses around the '+' expression to silence this warning
  301 |  (state20)    r+:  ATOM_OFetFSET_STAuRrT))
      | warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n

  301 |     return sizeof(js::Value) * (ndslots + nfslots)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  302 |            + isFun ? sizeof(JSFunction) : sizeof(JSObject);
      |            ~~~~~~~ ^
../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning
  301 |     return sizeof(js::Value) * (ndslots + nfslots)
      |            (
  302 |            + isFun ? sizeof(JSFunction) : sizeof(JSObject);
      |                    ^
      |                   )
../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first
  302 |            + isFun ? sizeof(JSFunction) : sizeof(JSObject);
      |                    ^                                      
      |              (                                            )
../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
  316 |     setPrivate((void*) length);
      |                ^~~~~~~~~~~~~~
In file included from ../jsgcstats.cpp:40:
../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]
 2963 |     return (JSContext *) ((uint8 *) link - offsetof(JSContext, link));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsfun.cpp:92:
../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]
  301 |     return sizeof(js::Value) * (ndslots + nfslots)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  302 |            + isFun ? sizeof(JSFunction) : sizeof(JSObject);
      |            ~~~~~~~ ^
../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning
  301 |     return sizeof(js::Value) * (ndslots + nfslots)
      |            (
  302 |            + isFun ? sizeof(JSFunction) : sizeof(JIn file included from ../jsfriendapi.cpp:40:
 In file included from ../jscntxt.h:59:
sizeofSOIn file included from b../jsatom.h:52j:
e(cIn file included from t../jsstr.h:56:
In file included from )../jsobj.h;:65:
../jsvector.h:394:
34      : warning: field 'storage' is uninitialized when used here [-Wuninitialized]
js  :394 |   : A:Valul|                    ^
      |                   )
e) * (ndslots +../jsobjinlines.hl ocPolicy(:302:20:anfslots) note: place parentheses around the '?:' expression to evaluate it first
p
), mB        302 |       egin( |     + isFu(T *           ()storage.an ? sd
  izeof302dIn file included from r../jsanalyze.cpp()) | , mLengt:(40JSFunh(0),
c        |                                  ^
tion) ../jsgc.h:926:
:5:In file included from ../jsanalyze.h:: 45:
../jscntxt.h:2963 :snote: izin instantiation of member function 'js::Vector::Vector' requested here
   926 |          GCeHelp of(JSOe rT + ibsFject)uh;re
      |                    ^                                      
      | an ? sizeof(             (                                            )
dJ12S(F:u)
       n| warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]    ^
../jsobjinlines.h:c316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]

ti 2963 | on) :   In file included from s../jsnum.cpp316: | 56    s e:
../jsutil.h   re:304tiu:2rntP: rwarning: ivatemisleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] (JSC(o(nzveoid*of(JSO
t) bljece  304n | geth        );
x*t *t)      );(s|                ^~~~~~~~~~~~~~

      |                    ^
      | i z                  )e_t *)memo((uinr
t8 *) link - offsy = n;
      ../jsobjinlines.h:302:20| etof(JSC: note: place parentheses around the '?:' expression to evaluate it firsto        ^
../jsutil.h
nt:302ex:5t,:  302 |    note: previous statement is here
 l  in  k)  );
      | 302 |     i           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~f      + isF(!memou
n ? sizeof(JSFunction) : sizeof(JSObject);
      |                    ^                                      
      |              (                                            )
../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
  316 |     setPrivate((void*) length);
      |                ^~~~~~~~~~~~~~
In file included from ../jsfriendapi.cpp:In file included from r../jsexn.cpp:52y):
../jscntxt.h:402963
      | :
    ^:
12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]
 2963 |     return (JSContext *) ((uint8 *) link - offsetof(JSContext, link));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsiter.cpp:50:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  394 |   : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
      |                                  ^
../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here
  926 |     GCHelperThread()
      |     ^
In file included from ../jsdate.cpp:74:
../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]
  301 |     return sizeof(js::Value) * (ndslots + nfslots)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  302 |            + isFun ? sizeof(JSFunction) : sizeofIn file included from (In file included from ../jsiter.cpp:50:
In file included from ../jscntxt.h:59../jsarray.hJSObj::
In file included from ../jsatom.h47::
ect);52In file included from :
../jsatom.h:52:
In file included from In file included from ../jsstr.h
      :|            ~~~~~~~ ^56
../jsstr.h:56:
In file included from ../jsobj.h:65:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  394 |   : AllocPolicy(ap), mBegin((T *)storage.addr../jsobjinlines.h()), :
m:302:In file included from 20Lengt: ../jsobj.h:note: place parentheses around the '+' expression to silence this warningh(65:

../jsvector.h:0394  :34301: | )   , warning:  
rfield 'storage' is uninitialized when used here [-Wuninitialized]e      t
urn  | 394 |                                  ^
   : Al../jscntxt.hs:l3236i:o34z:c enote: Pin instantiation of member function 'js::Vector::Vector' requested hereof(j
 so:licy3236(ap), mBeg |  :V       :ain((T l AutoGCRoo*)stotueer) * (ndslor(cx, tagts + )age.nfslota,d dvector(cx)sr()), m
Length(0),)
      |            (
            | |                                  ^
../jscntxt.h:3294:                                 ^

../jscntxt.h:3236  :30234: note:  |  11in instantiation of member function 'js::Vector::Vector' requested here: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
  
3236  |      In file included from   ../jsdtoa.cpp:  833294 :
../dtoa.c | :2522:25 :     warning: :       A +cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align]u
to   2522  :  | Aiu        BGsFuIn file included from toVnCiR ootgie?rn(c../jsdbgapi.cppx s,t :teaict ogz), erRv*b =ofe72:
 (Boi(oter(cx,c../jscntxt.h:tion)(i20: warning: ntoperator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]3294 :11:  *) 
Vs  :301 | A - note:  si z ein instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested hereof
 1 3294 |  L);(VECTOR)

             |  | JS O     r:e tA          ^
utoVectoru                               ^~~~~~~~
Rooterrn sizeof(js::Value) * (ndslots + nfs<../dtoa.cVb:jec2522t:)14: warning: acast from 'int *' to 'Bigint *' increases required alignment from 4 to 8 [-Wcast-align]l
ue>(cx,  ;
      |                    ^
V      AL2522l| VECTOR)
       |         | B          ^io
                  )
ts)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  302 |            + isFIn file included from ../jsfriendapi.cpp:40gint:
un ? size *b =oIn file included from  ../jscntxt.h:59:
In file included from ../jsobjinlines.h../jsatom.h::(302Bf:i52:
(In file included from 20JgIn file included from SFuncti:i../jsstr.h:56:
In file included from ../jsobj.ho:n)nt  note: *65:
)../jsvector.h(:../jscntxt.cpp394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
place parentheses around the '?:' expression to evaluate it first
:61  302   | In file included from ../jsiter.cpp(i  :
 n In file included from 394../jsatom.h |  : :: 50:
In file included from  52../jsarray.h     :
: si :AIn file included from 47:
In file included from zel../jsstr.h of:56../jsatom.h:
+(In file included from J../jsobj.hlo t :*52:
iSOb)jss F-In file included from un../jsstr.h::c 56?:
In file included from  ../jsobj.hPsiz ol1eof)ei;
ct      |                     ^~~~~~~~~~~~~~~~~~~~~~~~
)65;
(J      S:
cy(ap), ../jsvector.hm:Begi|            ~~~~~~~ ^
65:
../jsvector.h::394394:34:34:n (Fu:nc tion../jsobjinlines.h)(T:302warning: :  :* sizeo)stfwarning: or20afield 'storage' is uninitialized when used here [-Wuninitialized]field 'storage' is uninitialized when used here [-Wuninitialized]
:   note: (place parentheses around the '+' expression to silence this warning
  301394 | 
  ge  394.a |  | d   : A: A  l drlor()ce)tPoullo,c licrmn Lengtsy(ap),h(0),i
      |                                  ^
 ../jscntxt.h:zeomfIn file included from J../jsgcstats.cppS3236Po::34: note: (js::in instantiation of member function 'js::Vector::Vector' requested hereliOcBV40baleu:
je) * yg(a(pndisn)
In file included from  l((T *../jscntxt.hots,3236 m) | : + 59:
In file included from ../jsatom.hBenfs e     :gi  c: A52t:
In file included from ../jsstr.h:l56:
In file included from ons../jsobj.hts:65uto:
r../jsvector.h):a);
      |                    ^                                      
394      :g34:e
      (.a| d| dr()),(              (                                            )mT
           ( *)t stoG
C  302R |  warning: orfield 'storage' is uninitialized when used here [-Wuninitialized]age ../jsobjinlines.h
   oo:In file included from t394316: |   :../jsbool.cpp:1658: warning: Length(:
In file included from cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]0
     316   AllocPo ../jsobjinlines.h:), 
e53:
      In file included from  | r( c+xl|                                  ^
 i../jscntxt.hs Fu../jsscope.h  : 3236s::i34,ec tay(:an p?) note: ,in instantiation of member function 'js::Vector::Vector' requested here59 :
gIn file included from  
../jsstrinlines.hs :44izm), v:
In file included from e../jscntxtinlines.he3236 | Bof:(eJS46c:
../jsparse.h.Faddr g (   )) tor(ciun,ncx)  mt
 io      | Le(nIn file included from (                                 ^:n gTth (
*))stAou t../jscntxt.ho: rs:3313tP:riva11: note: tiein instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here((zv
oid* 3313agGeC../jsgc.cppRo:)ot.a62eo | f(e dlerJ :
0n),In file included from d../jsatom.hr:(52 :
c(In file included from S )Obj), mL../jsstr.h:56:
e In file included from 
../jsobj.hn:gt65      g ec| t:
../jsvector.h):;
                                 ^
:394: h        | th:)654:3416;../jsgc.h:
x:926, ta: (:g5warning: field 'storage' is uninitialized when used here [-Wuninitialized]      
) |                ^~~~~~~~~~~~~~,                   ^  
394 | :
 warning:    :note:  Ain instantiation of member function 'js::Vector::Vector' requested herecast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]

      | 0                  )    l
loc654 | P ../jsobjinlines.hol:302i:ve20c:cy( )note: tapplace parentheses around the '?:' expression to evaluate it first,o

        r302 | ) , (c  |                                  ^ x)
 m          |                                  ^ 

 ../jscntxt.h :3313../jsgc.h:: 11926:      +In file included from r../jscompartment.cpp note:  isF:5in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here:unB 
e?41 eg:
:A../jscntxt.hution(:33132179:t | 14(Ve:c u warning: trocast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]r
n (JSR926 | P ar2179 |  oo   tese Nonote: dsiezT  * in instantiation of member function 'js::Vector::Vector' requested here
    )   st  o eof : ( r r   J  S 926a |   A   GGCH?eClgH CperTherel(c      )x,,|      ^
peMrFTmhMrLeaeOuNnctdn( _)IDVuAiETtoogO
V*tCh)(0e)(,
(cM      S_      |                                  ^| nS    ^
TA
) : sizeof(Jh../jsgc.hSar R*Ob)pjn_T:ec926(t&c:Ta5il - offsteORt))o
rRo;
      tof(:c x      | | -note: >ruin instantiation of member function 'js::Vector::Vector' requested here                   ^                                      
          ^
  926 |   
      |              (                                            )  
oterlSp(ePrIn file included from T../jsdtoa.cpp:cx49, h:
In file included from reIaDaVECIn file included from rd(nseN)../jsobjinlines.h
      |     ^
:../jsnum.hode../jsfriendapi.cpp:t,:40:
 In file included from 53i316:In file included from me../jscntxt.cpp:T6116:p:
:
In file included from OIn file included from ../jsstr.h:56:
In file included from ../jsatom.h../jsobj.hR)../jscntxt.h->at
o::      | 65          ^:
In file included from 
 n_../jsgcstats.cppn52:40:
In file included from ../jsstr.h::
e../jsvector.hIn file included from ../jscntxt.h::59x394:
:34:warning:  cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]56:
In file included from ../jsobj.h
:  316 | 59  twarning: field 'storage' is uninitialized when used here [-Wuninitialized]:)):
In file included from 
../jsatom.h65:
; 
      ../jsvector.h:mIn file included from 52::
394:St../jsatom.hat34:In file included from ../jsstr.h| ::56:
52In file included from ../jsobj.h:
In file included from   ../jsstr.h394: | : 65warning: :
../jsvector.h  field 'storage' is uninitialized when used here [-Wuninitialized]
In file included from   e s../jsiter.cppet:P               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
50ri):
In file included from 
56      394../jsarray.h | : :
|  v             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from :../jsobj.h../jsatom.h47:65:a445::
../jsvector.h394:6394:: note: :expanded from macro 'COMMON_ATOMS_START' :../jsatom.cpp:
:   AA34l: 34:lwarning: field 'storage' is uninitialized when used here [-Wuninitialized]:

   394 |  warning: l field 'storage' is uninitialized when used here [-Wuninitialized]
:In file included from   ../jsatom.h394l |  o:52c:
 445:  | APl loo  toc Pol(eIn file included from ../jsanalyze.cppl:(iciy40:
(cIn file included from ../jsanalyze.h(:vy(a Apl)lo, mBcJSAP45:
tomego In file included from ../jscntxt.h:59:
*lIn file included from ../jsstr.h:56:
In file included from ../jsobj.h:65inoi:
d*../jsvector.h(:394:()TIn file included from * *)s) lt(oer../jsatom.hngth34::a52 warning: afield 'storage' is uninitialized when used here [-Wuninitialized])
g:
(In file included from (../jsstr.h:  ;56e.
a      uidn| t               ^~~~~~~~~~~~~~
8dr( *)394:
)) | ,  : Allo c(sIn file included from P../jsobj.hmLen:g65:
olit../jsvector.h:act394:34hy:ticy( (0)(,aapwarning: 
field 'storage' is uninitialized when used here [-Wuninitialized]),
ep) ,pm ) +  mB394)ec,Po | lgiciy mB e (Aap :) gAIn file included from lilocPol../jsgc.cppiB,      |                                  ^
:62 :
cIn file included from ../jsatom.h../jscntxt.h:y52(:
aIn file included from m../jsstr.h::Bn((T *)sp)egt56o3236r,i :
mBn:34T:e In file included from note: (../jsobj.h:in instantiation of member function 'js::Vector::Vector' requested here(65:
../jsvector.he:giOMT
 *_)sOn(toF(gTai *FgneS)stETo_rage.S((T.394 TAa*ra)d:R34Ts: )adnddrgt(orra)), )mgLewarning: field 'storage' is uninitialized when used here [-Wuninitialized].
e()ae384:
)13      , |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~d
dr()()n, m g(T3236 Len | gtmLethn(g0.a:dhth(0()dr)(,)*))  394s |  ,  :  A     t
      ll| o                                 ^
o,
c      ../jscntxt.hPorl0)ic,
ay      |                                  ^m Lg|                                  ^e
.
../jscntxt.h:3236../jscntxt.h:a3236e (d:d34r())n :::34:: ,note:  ma3236: 34warning: Lcast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] 
note: :Ain instantiation of member function 'js::Vector::Vector' requested here
gth(0  ),
      384 | |                                  ^
p   note:  3236in instantiation of member function 'js::Vector::Vector' requested here
 |   3236 )  ../jsgc.hin instantiation of member function 'js::Vector::Vector' requested here |  ,  u mBtoG  e:926
:  at  om 3236s = COMM :O NA_A   |  CuTIn file included from 5RootteOo M../jsarray.cppGCSR_o::111STg iAA:
rn:RT ../jsobjinlines.h:302(cx:(20((T *), stateto): warning: ;operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]
t  er(cx301a | g ) ,s vec, tt oanote: in instantiation of member function 'js::Vector::Vector' requested here
rg  ), 926 | ve    (GCHce  cx)
r      to|                                  ^r(c
etxu../jscntxt.hr)n
       slp:uto
Gize      |             ^~~~~~~~~~~~~~~~~~~~~~~~~t
3294../jsatom.hoo:11: note: :rage.adin instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
445C| d:f(er(                                 ^))
,j../jscntxt.hs:::V3326:11:a rnote: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
R mLoot e6Theng:3294  3326 |   relanote:  dexpanded from macro 'COMMON_ATOMS_START' | u e)   *th(0   )
:   445A |   (   ,
       |   uton  (   V e c                                 ^
  ../jscntxt.h :t3236) 
:34:(or:R      o note: in instantiation of member function 'js::Vector::Vector' requested here| :
dso 3236l |     ^(otJs  ASAutt  + ooV   rm e ct (o*n*)(Acte xfrRoos
r ve ((ccx 41 :
c ../jscntxt.h8:,x, V A 2963:ttag)*,)o rLVv12 : ecwarning: tcast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]or(((cEs tcxC)T

 OIn file included from ../jslock.cppxat2963e  | R))

      |             | t:52          ^| )                                  ^:
                                 ^../jscntxt.h:2179:+
 i 
../jscntxt.h:  +14 A
:T../jscntxt.hO:sF warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align] runM_ 3294:
eO F21793294 | F:SE  11:11  note:  :  ShTin instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
     3294 a  | _ t S T p e * > note:  in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here :(? A?
A   In file included from s3294uiczCRe | ../jscntxt.cppT)oO:xM61:
, In file included from SMuOtHN_AeA nogtVh  )  PE(../jsatom.h:T52
:
0OMIn file included from S_../jsinvoke.cppe:)42:
       S|      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~VETARIn file included from TIn file included from 
 Cf(c&(In file included from ../jsapi.cppT:OJR,)
      |  95t:
          ^
tSagF../jsinterp.cpp), ,: vec:../jsobjinlines.h85:
../jsobjinlines.h:u302tnct: ../jsstr.h:o20rRAo:outo56V
 twarning: er:(c20: In file included from warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] ../jsobj.h)note: 
 : |                                    ^301 | In file included from In file included from :s50:

iIn file included from ../jsarray.h65:
z../jsvector.he../jscntxt.h:394:oc:301f3326x../jsemit.cpp:../jscntxt.h->11r: | :73 In file included from   :59 :retuunrtn../jsclone.cpp:
47 :44:
:
In file included from In file included from im ../jsatom.h:52:
snote: ../jsobjinlines.h:in instantiation of member function 'js::Vector::Vector' requested here302in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
nei (
z e3326:
In file included from ../jsatom.hIn file included from :../jsstr.hJ52  :
:92620 |  : | In file included from 34../jsinterp.cpp:../jsregexpinlines.h :S:warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]56 x,:
  85-> a twarning:    :   field 'storage' is uninitialized when used here [-Wuninitialized]
:
A../jsobjinlines.huC:o30145302::
../jsobjinlines.ht |   o  GCV eIn file included from ../jsstr.hVcAL V20notem::
In file included from ../jsobj.hStxta 56*:
)In file included from  ../jsobj.h(:(65u:
i../jsvector.h:394:to34:r  Root: warning: :n65:
e../jsvector.hrs(lAots S | +c lnhfl slap ots(e )*
>      (|            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
Jx,  oct SOSPHbHAoPlx,ijec eVt)
cyeALEVV      EEC| (             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  relTO, R tm
)../jsatom.h:445:6: note: Bexpanded from macro 'COMMON_ATOMS_START'
a  p445erT302h | uregi nrer | (et(ad(T *ur)n   )   ps sniz)e o((,f m
J      SA t  o )
m       *| (Be    ^
 g   lsiEiCTO)iz; toe
 no(f(ra+gjR)      |  i
s      s           ~~~~~~~ ^
e::nV.k Fau../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning
- o|           ^f(dd../jsatom.cppnr ?  af301 | lu eT *( ))s,) )* etomf:(862J :(n9ds: lwarning: SC ocast to 'void *' from smaller integer type 'jsuint' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
 Lstor  enttuetxtorr862 | n e nsgitzhs(0e
)ag,, + ofn
      | (ejfs ::l.Valsue)aiddr() lo                                 ^nt), * mk)L)(;es)
n      g|            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
n

      In file included from ../jsparse.h../jsdtoa.cpp:d308slthot| :39:s(In file included from 49:
0), :           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         |                                  ^ In file included from In file included from note: 
in instantiation of member function 'js::Vector::Vector' requested here  

  308 |   ../jsexn.cpp:../jscntxt.h61:
../jsnum.h : 53:3236:
In file included from :../jsgc.cpp34../jsstr.h::: 62note: in instantiation of member function 'js::Vector::Vector' requested here 302In file included from  ../jsscope.h |  :
../jsfun.cpp +  56  n In file included from f:
sIn file included from 
../jsatom.h :ALl:../jsobj.h5259:
  3236  s E_izSET:In file included from _65../jsstrinlines.heo:f:
44:
In file included from ../jscntxtinlines.h:46:
../jsparse.h:654:../jsvector.h:
In file included from | ../jsstr.h          ^:
394:34: :16: 56:
warning: ots)cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]In file included from 

../jsobj.hwarning: (field 'storage' is uninitialized when used here [-Wuninitialized]      J  654|  |  j |    S  F  IN           (D  E   u nc t
i:  302 1692: 27Xs: |   :+ :   ri ge: tulobwarning: cast from 'char *' to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]rAn
  ut1692 |  oG C Ro(ooa tl   e  n s,:V   Fujasl) a:l Ob j:(c Va gll obua lei:d  =) +Obj  s*ATiOze(M_ofJu (TnOed_JsS)I)D(JSS(,CTO 
ORn  P cg  394(bcia*rs (sF)g
      neudn s)N| lo? |  t :lo           ^t
se + rs ns(codfselot  sx)+, tag)*)(,  v
(n      cfslho| tjeecctt);o
      | s           ~~~~~~~ ^
),
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
r? d       e(../jsobjinlines.hfcsx:302)a
(      | Cs:20i:                                 ^z
eo../jscntxt.hf::3294A:   note: (place parentheses around the '+' expression to silence this warningIn file included from 
o../jsgcstats.cpp  301n|            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t | :ex65t
J  302 |  S   11:Alr40l:
lFoulOnIn file included from c../jscntxt.hc PtiFFnote: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested hereo
c:Poli59:
cIn file included from  oSy(cox*)Ein) ../jsatom.h :52:
In file included from T_TO_ATz l)r)
      etOur:Me si|                                       ^../jsstr.h
(  pcx-nnz_>ta esoruiof:
cy:56(aip../jsvector.h:)   :
In file included from   (../jsobj.h , m394n302  | : :34+65i:
:../jsvector.h: warning: 394field 'storage' is uninitialized when used here [-Wuninitialized]:Be
f  J394 li(t - JoffsetosfSFun iF (J | mu? Ss inzSPacr see N,  t:io34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 
n lfopd.at   ) :    eo394 | gs in(m( T  Off*),:  As +et  Al))p;
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n_
ne../jsatom.hl:xoc3294Pt454: | i o35)sit)sFOu;
In file included from        |      nze               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o
 ? fl(icy(apsiJ)S../jsiter.cpp:50:
zeof(JSFIn file included from u, mncBte gion: AOb../jsarray.hj)i:47:
In file included from ../jsatom.hen(: b52:(T si *z)eosjtf(Jo:
rcaeclt);
SO      | t)           ~~~~~~~ ^;bg
locjPuotIn file included from :../jsbool.cpp e      .note: 
oexpanded from macro 'OFFSET_TO_ATOM'
:  |                    ^a../jsobjinlines.he454:
      | 302loicy(dc:t | ap                  )#ra)g,eVo zdreofm(jB
20s::(e))../jsobjinlines.h:, Vma302: Lendg:tcth(e0lnote: oegiuue) re*20 n),place parentheses around the '+' expression to silence this warning
((n  Rdoootf(Je:In file included from slo../jsstr.h:.tas rd( dr+note:  nfsplace parentheses around the '?:' expression to evaluate it first
lots)(  302 | 

S));T
      ),|   mL56:
eIn file included from n      | ../jsobj.h:65:
../jsvector.h:g                                 ^
th(0),
      394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]../jscntxt.h      | :           (*
)st
| n           ~~~~~~~ ^t                                 ^o  
  394 | +302rag
e.addr())../jscntxt.h: ../jsobjinlines.h:+);3236
      :| ,  m:         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
Le../jsatom.h34::1583236n:g | t 55  : hIn file included from  ../jsdate.cpp:67:
   (Funote: expanded from macro 'ALE_SET_INDEX'A
0In file included from ../jscntxt.h:  59:
302In file included from )    ../jsatom.h :ll394:(34in instantiation of member function 'js::Vector::Vector' requested here
20 3236 |      : sF:ucin  ?z eosfiznote: eplace parentheses around the '+' expression to silence this warning
(xof, (JJ34V:   note:  301SO |      mALBSVeginE(C(note: Fu   rnTOin instantiation of member function 'js::Vector::Vector' requested hereR58)
      :
e../jsobjinlines.h| :302:20: t          ^
ubjwarning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]e:301 |  c  t);
      
|            ~~~~~~~ ^fine warning: 
field 'storage' is uninitialized when used here [-Wuninitialized]
rn   s riet OFFS../jsobjinlines.hET:302  :30120 |  _ 394 |  TO:_ ATOMurnznote:  rIn file included from e(../jsanalyze.cpp:40:
eIn file included from ../jsanalyze.ht:45urn o:
In file included from rt,off../jscntxt.h):59:
In file included from  s (../jsatom.hplace parentheses around the '+' expression to silence this warning:52
f:
(ji* ze  ssiIn file included from (301o |   f(js::Valu zJeSAeo )fr(etin instantiation of member function 'js::Vector::Vector' requested here ut
rj:o../jsstr.h:m:Val u56en:
In file included from )*../jsobj.h: 3236  si | ze    o f  *(65nd(s*lf o: )Ats (+(uchtoaGir*C nRf)&(ooslottenr(rt)->atocsex,m  AjLs:ta:VgaS)tat)
e +l       ue)|            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   ,(o* v302 |   f(ndsloft))  ec ts)
o       r(cx+ nf)  T  In file included from  :
 ../jscompartment.cpp  sl  ../jsvector.h: *) + 394iotstssFu)
      +o  n|            (
  :?  sr  agieizA.add302 |  u 
      et:o34:f | o                                 ^(JsSFFunu n?cGtiCRorootn)()er), mLen s  (c    :: s izi
zx,e 3236eo |  | gth(                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
0tAag)),l v l f(../jsfun.cppec:1699:27: warning: cast from 'char *' to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
o
fJ(JSt,Fuo
../jscntxt.hno      SOr (cx):      cPobli46cyj:
 In file included from ../jsscope.he*(a  pct:59) ;
      ),|            ~~~~~~~ ^
:
In file included from  ../jsstrinlines.h:(:| 44 ../jsobjinlines.h:
mBIn file included from                                  ^../jscntxtinlines.h :46
+      :302 
:../jsregexp.h:167:c14:
:../jsparse.h:6543313:16:warning: e:field 'storage' is uninitialized when used here [-Wuninitialized]| n                                 ^ds
 t:11 note:  in instantiation of member function 'js::Vector::Vector' requested here
loits + nwarning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]f
:  
../jscntxt.h:sol3313A:11: 167otn note: )in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested hereIn file included from ../jsdbgapi.cpps
 :: 52note: siz  iin instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here394 |   eo: Afll( J:
In file included from S../jscntxt.hs)
Fugn20: note: :      place parentheses around the '+' expression to silence this warningoc O|            (Po
1699  302 | b   jec59t:
)?l ;In file included from i../jsatom.h:n((52 | T *:
In file included from )
s../jsstr.h:56:
   | E   icIn file included from y../jsobj.h: 65:
../jsvector.h :e394 :      34(:_atSE sp
 i) |    301,   ze o orf(JSx+Fwarning: T field 'storage' is uninitialized when used here [-Wuninitialized]  u
p itlioGCc Rioso Fu i  unncta_ ?t  RIg                   ^                                      ND
 |  3313 |    eeE X.(si    rzgamteoferE394xpS | aedtudrn  sr(c( :x,
B)),t  lea       e i   : A|              (                                            )utAta  oltigz)eo, (f(VjJeccsSF654ugn | cst ionvlei) : sizceo,i(ncdPtolto mLoenngthori(:  I394 |  niof:0)i(tnexB)J cS,y  (   re*rO((Rd((ab apoje(cTt) *; )stoo
      
| r= tu:r                                 ^n
 3313 |   (JValue)S
 A  )((  T uinOt* (n8Pa  *)(srtattAe)lseN)dM_ ../jsobjinlines.h:, 316me:Br<16      :jTOs_oJdseS ll: + Ac tio*IocPn)T a:O ogsizMi_OFo)Fte|                    ^s +
 lnD(ASfsETIn file included from ../jsmath.cpp(_euofSTiAcR Td)()cha../jsgc.h
      .Owarning: adt| rldots )cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
      |            (

>    *r316302 | :(   |  926 : ( J cy(    +a     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x , Ip)      ,(i)),|  )                  )
 :s  mDVLEength(0), s iS../jsobjinlines.h:
      |                                  ^O
bject);../jscntxt.h:
      3236| :34                   ^302:20:
:  FFznote: in instantiation of member function 'js::Vector::Vector' requested hereSoeVec
  3236 | to  rRo)pofnE(_  tJ  5:note:  CF aT io :l Tplace parentheses around the '?:' expression to evaluate it firstm
OSOb_T  302 | OtBer ngin(_A(T(OuMT (cxcxt,note: oG  R?I) DsVE
CCeT      gOR| )          ^
iRe
s*)ostono->rurnage.addt:((rT ()), m:Ljecetr)
(      ;
      *e| cx                   ^
      )l| te| )-st                  )>eornin instantiation of member function 'js::Vector::Vector' requested here
n  926VatlryPuIn file included from .v |  ge)  ta*,                   )
h( tag)0,) v( ecto rnGC(Helrdsclx- oopfefisrevtToafh()
Jr      SPare|                                  ^
a../jscntxt.h../jsgc.cpp:3313a::1162:
In file included from ../jsobjinlines.hts +: 302nsf:sl:../jsatom.h:td52:
eotlue = s note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
Nod e, p3313 | 20:ne(_next)()(g;vv  ,
o
      e
i../jsobjinlines.h:d*o |                                  ^      | 
)
note:                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../jscntxt.hplace parentheses around the '?:' expression to evaluate it firsti) 
l  302 | In file included from ../jsstr.h:.       302| ad           (
56  302 | 
::
20dr (e)) :3236, :mLn note: place parentheses around the '?:' expression to evaluate it first In file included from  e:34n  
In file included from ../jslock.cpp../jsobj.h:: 52:
  65:
../jscntxt.h    : Au: note: in instantiation of member function 'js::Vector::Vector' requested here
: t2963:12: warning: 3236cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]
../jsvector.h:  394302: | 34 :  |   2963  |       warning:      field 'storage' is uninitialized when used here [-Wuninitialized] r uff t ee tg :  ri
me  394()oV, pe) 
.c      to| ra    ^ to m   :  | bd OufArn uR oote   r+Pou(cexlLt)ic)y;Cn ?*,)(a sip)R oL
      )| ,zF,un( eo t?omBei f(esiID                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r(gVin((J
SF../jsatom.hT: 454c*z)storage.:35: ueonote: expanded from macro 'OFFSET_TO_ATOM'
x  454 | #def,f(ea x ddir(n)e)nt *) (( OFtFa,g), vJeSSFuctioncctionn) ui)n :t8c:  soi t*)z lpiiendk In file included from oEsiCTzeorf(JSE-((../jsdate.cppcxfaFl :)
67e:
In file included from si../jscntxt.hzmL      | O eeof(Jse) {RongIn file included from )t../jsobj.cpph:f:gToun
      St55h(O}0| 
b:
f(jJ      Sec| tfObsj)ec);,t);In file included from 
59
      :
../jsarray.h:|                                  ^In file included from ../jsatom.hc
(t          ^      | _:0i                   ^
o      52| T:
In file included from n../jsstr.h) 
::                                  ^
56:
../jscntxt.h:3313sO_AiTIn file included from ../jsobj.hO:M(65:                  )
11),e:

             ^t
../jsvector.hz../jsgc.heo:f (Jr      t../jsobjinlines.ho,:926394 ::34: 47In file included from warning: :  + note: isF../jsanalyze.cpp      :| unS40:
In file included from field 'storage' is uninitialized when used here [-Wuninitialized]../jsanalyze.h :
f  394 |   : | (?Oboj45J:
In file included from :
ffIn file included from  Al
:                   ^                                      
e../jscntxt.hctl      | ../jsatom.hs);             (                                            )
o
iz):SC59:
 In file included from o (*n(t../jsatom.h:52:
../jsstr.h::in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here138e      52:9
: 3313 |      warning:  :
In file included from |  canonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
../jsstr.h  :56J138 | :
In file included from ../jsobj.h  :P ol../jsobjinlines.hAuice                   ^oft(J SoFVe  c xt:65                                 ^:
u,t
 ../jscntxt.h:3236:34l:i ntk
      ../jsvector.h:|  302                  ) 
or R so../jsobjinlines.h:3025t:) In file included from ../jsiter.cpp:50:
rnote: )note: ;In file included from in instantiation of member function 'js::Vector::Vector' requested here
../jsarray.ho:ter47:
In file included from ../jsatom.h<:j52s::20:
idIn file included from ../jsstr.h: y(>u(cct:note: 20place parentheses around the '?:' expression to evaluate it first
a   302: {:warning:  |  x,56n
p):
In file included from  I
             | D|            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~V
../jsobj.h:65:
../jsvector.h, :ct        ^:EC  TO926 | 394R:34)iom
Bne: 316:      16|           ^g
 S): inote: n     : (s(TGCA  to    place parentheses around the '?:' expression to evaluate it first *) m + 
HelipIn file included from er../jscntxt.cpp :ssFtoTrua61n:
  ?warning: hfield 'storage' is uninitialized when used here [-Wuninitialized]
*  operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] *si)z394 | warning: ecast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]

o    302(316 |  |  g 
(crha r  seet*  Pr)ifva(t eJ( &S  In file included from a(d(F)r../jsatom.h:t52n)-ud:
enx>))
aIn file included from ../jsstr.htom      | Sc
tion)      |     ^ :56:
t                                                      ^~~~~~~~~~~~~~~:at siIn file included from 
../jsobj.h:zeof(JeS +65:
../jsvector.h 
(  301o |   O ff r)e))t
  ::394      :34b| j                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ect ): ;Alwarning: l(vofield 'storage' is uninitialized when used here [-Wuninitialized]oi
dh*)  ;
)
 l      394 | en|                    ^                                      e  .g: Al      tlcu
h);a
      | d|                ^~~~~~~~~~~~~~../jsfun.cpp:dr      rn(3941795)):34
,:| 30:             (                                            ) m 
 so               ^~~~~~~~~~~~~~
:izLengtheo  (0warning: P)field 'storage' is uninitialized when used here [-Wuninitialized]
o  394 |   l:i,cc
       A../jsobjinlines.h: y(fa pP)| 316                                 ^o
: (+ ijlllso../jscntxt.h, :miB:egscIn file included from :iVa../jsexn.cpplu:68n(e) :
*3236cy(T(Pin instantiation of member function 'js::Vector::Vector' requested hereo
li :3236 | c apy),(a*)p),s mB etmBg34: ../jsobjinlines.hieg../jsatom.cpp: Fin(u(Tnnote:  (?n 16:n( warning: (cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]siTz
eof ( *In file included from 302:)s../jsdbgapi.cppt dosr:lo20agJin instantiation of member function 'js::Vector::Vector' requested heree Sts : *F)52 s:
 to r
In file included from  warning:   ag../jscntxt.hcast from 'char *' to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]e.  3236: | 59:
    In file included from a../jsatom.h: +ddr52:
In file included from ../jsstr.h( :56):
In file included from : Aunf../jsobj.h:n65:
../jsvector.hc:uto),394In file included from G../jsnum.cpp316 | t:58:
 In file included from .
../jsatom.h:  1795  52: :
 a../jsstr.hi ond)  dr::::138 |  s i ze954of(:12J:CRSowarning: ()o),te   operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] O   bje c ti)f;Armor
aLg      eng| te.had((drwarning: 
(  301                   ^                                      
variable 'count' set but not used [-Wunused-but-set-variable]
0)       | )),,
|       |                                  ^u             (                                            )to cmxL
G,e  n
 (../jscntxt.h:J3236 gth(0),SID_IS_:34A:    
       C| R                                 ^t
onote: in instantiation of member function 'js::Vector::Vector' requested here../jsobjinlines.h../jsstrinlines.h:T114rOMo(:5 :e954 | : 316:t urmt16se etnPnote:  a:gLe)n rgt ,uint warning: 32 cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
h((0)  316icxd  | ,s,  ri vize,
v       | In file included from co../jslock.cpp:of                                 ^
(ec j55:
in instantiation of member function 'js::Vector::Vector' requested here
In file included from O  F114 |  uFSa../jsscope.h:59E:
sIn file included from 34Tt_TetOe../jsstrinlines.hP (_AtTOa : : cwarning: b(ntfield 'storage' is uninitialized when used here [-Wuninitialized]:Mg()
v 3236 |  oi(c, s:;:v    e
ct  ocx : Au)../jscntxt.h
:3236      |     ^:r34
44:
:toVaG note: In file included from in instantiation of member function 'js::Vector::Vector' requested here../jscntxtinlines.h:
46 3236:
CRl ../jsparse.h:o | o     654
:  te(r  ( uec394x)
ri  cx t  | ,) vaotr( :  x ->* truAn16 (l a: ge(warning: ()vcast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] n  :ds Aoilu, 
o  tctoxv      GCd*| e                                 ^Rc
tso s+)
../jscntxt.h iolsF+u n:ro( 3294?       s|                                  ^cxts)

      ../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
it nz| 3326 |   eoimef(JS,      : FuAn utlfo)V
      | p->a           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ct654
o  f                                 ^ | 
m s eclti302o../jscntxt.h:Oontorft |  Rof s)  
      ) o|            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t
e  302r<:scone   |  t))) {
 :s   9: otter   s Sh  ( a  c+ x, tizag)eiwarning: sFop3326      ,anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
| f (                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Jv:11:eSe
 *../jsatom.h note: ct in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
o r:u454:(3326nOb>j(cx, ectS);H
A  ?35        | lo rPE VE |  CT                   ^                                      
  O       s In file included from  : i|              (                                            )+ 
../jsiter.cppnote: cP      expanded from macro 'OFFSET_TO_ATOM'
R  :)
e      | ol          ^tzeiios../jsobjinlines.h454| :316Fu:      |           ^
16cy(:f a  u     rp138 | )50:
,In file included from ../jsarray.h   m B  | warning:  n
eg ci:47n(:
In file included from ../jsatom.hn( ?(J cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
   SP:In file included from   T../jsgcstats.cpp(           ^:40s i*z)steo:
52:
r
In file included from In file included from 316 | ../jscntxt.h:59:
In file included from In file included from  ../jsgc.cpp: o62:
 ../jsatom.h: as52:
eIn file included from In file included from ../jsatom.h:../jsstr.ht:P56x):
In file included from  Jrf
S  iges.atr../jsstr.hdd:ru(Fu(Jar../jsobj.hnSF)uvn#)d, emLefcatingth(0o),ticn
stioee      ((:e ONoFdIn file included from ../jsatom.cppnF:e n*)52S51)      ):
In file included from  ../jsatom.hET(:|                                  ^52
:
 :In file included from _ T../jsstr.hsAu|                                  ^../jscntxt.h
t../jscntxt.h::v3326O_AT3236O(:Mico(rzeof(titd: J{:: ,s113456off):
In file included from ../jsobj.h: : o65:
note: in instantiation of member function 'js::Vector::Vector' requested here
VS../jsvector.h
       :394 | ecct:
3236        ^In file included from 
../jsstr.h:(*:56orh34:  | warning: R  o:65ar :
O ../jsvector.h:   b394:ject34( JS:  warning: oti:zefield 'storage' is uninitialized when used here [-Wuninitialized]
56  394 | :
AofIn file included from :
:( A../jsobj.hfield 'storage' is uninitialized when used here [-Wuninitialized]:
 In file included from u  note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
: toG C65R:
o../jsvector.h:  Al3943326t |   | o*m)   394:  o :  A34JleocSP or ye(ag)ep), (ccm,t veofBle(JxS,Plt);
      argso|            ~~~~~~~ ^
ctor(cx)e
      |                                  ^
ciNode,nP((T SH  pn_nexAPEt),../jscntxt.h:V3294 m)B:eE)CgTol../jsobjinlines.hin((T *)OsV;etoRct)o*
):i      | rs
      torR| cy          ^(ap302oa)
otg,e:re20.ed(gngtin instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested herehr(in()(0)(T) , *
) 3294st | cm   , 
      |                                  ^
xor,Le ../jsstrinlines.h:n Sgot../jsobj.hf  394 :: Ah65:
../jsvector.h(utHAJP(0EV)E:oa:SC9:Vgec ObTO,
note:       394t:|                                  ^
*) In file included from ../jscntxt.hleng:../jsanalyze.cpp3236j34:40in instantiation of member function 'js::Vector::Vector' requested here:ecR)t
      |           ^
):
oIn file included from ;34../jsanalyze.h::r warning: tfield 'storage' is uninitialized when used here [-Wuninitialized]:h
)  
394  | 
 45note: ;
Rin instantiation of member function 'js::Vector::Vector' requested here
o 3236o |  t :
 er In file included from ../jscompartment.cpp       :  41: :
In file included from In file included from ../jscntxt.h../jscntxt.cppAllo      :59::
  61: :
In file included from AutIn file included from ../jsatom.h:o52| G                   ^                                      
CIn file included from ../jscntxt.h:
In file included from R../jsstr.h      | ::59             (                                            ):52:
(cIn file included from xi(,ccy(../jsstr.h:|                  ^~~~~~~~~~~~~~394 56
t../jsobjinlines.hag | ):
, :316  ../jsatom.h :52:
vIn file included from e../jsstr.hc :56 :
 :16::  xstIn file included from t,orIn file included from warning: a cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
c  VAap(../jsobj.h316cx))
:      ,| place parentheses around the '+' expression to silence this warning m65B
eL:
VEk(Cg../jsobj.hcxT):in((T65OR:
../jsvector.h)
../jsvector.h:      | 394:  |           ^
34:: 394  *), 301cu |  s   rwarning: r(:   NULe tseutPrivrn safield 'storage' is uninitialized when used here [-Wuninitialized]L)tiezeo
      f
(js::Va| l(u        ^(
  vo394 |  id* )e : )Atll *orean lo(cgPe.ndaddrs34:glolti())ot , mh);L
cwarning:       ye(afield 'storage' is uninitialized when used here [-Wuninitialized]n
p),   gthmIn file included from B../jsdbgapi.cpp:e52394:
gIn file included from ../jscntxt.h | | s: 59+   :
In file included from (0),../jsatom.h               ^~~~~~~~~~~~~~:
 n
      inAl| lfs(lo(                                 ^
:o../jsparse.hct52:
In file included from T../jsstr.hP:o *l)iscy)(as
tor      |            (p
),56:
In file included from  ../jsobj.h  mB:e65::
gi302 |    n ../jsvector.h 308:a:394(:39(T :*34  note: In file included from ge../jsiter.cpp:.50in instantiation of member function 'js::Vector::Vector' requested herea:) s
t o  warning: c:
In file included from d../jsarray.hx: ra gde)47.:
  +In file included from  field 'storage' is uninitialized when used here [-Wuninitialized]

is../jsatom.h  F      394 | |  run( 308 | )   : :52                                 ^
:
? ad../jscntxt.hIn file included from A: 3294l l o),d:c11P:   osi../jsstr.hznote: lin instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested hereic:mL
e 3294n |  y56( :
In file included from a../jsobj.h:eop65),f gmt(B egJ  h r()in ((0(T  S),*:F)st
o      | u                                 ^
nctir )../jsgc.h:926,a:
Au: tg../jsvector.hmoeoVL.::394:a34eddnct):  warning:  : field 'storage' is uninitialized when used here [-Wuninitialized]r
(  g))sen394 | o i , :gmLlorReng tAllho5tbhcPzaolicey(0o(f:lO)b,j note: (0e(in instantiation of member function 'js::Vector::Vector' requested hereglo)
      ,| .                                 ^ad
a
  p)      | (dbalO,b                                  ^mBer
()g926
 |   ../jscntxt.h ../jsparse.h: 3236:)ji,n mGoLe:34o308:39:C n((T *:H)note: )elin instantiation of member function 'js::Vector::Vector' requested hereps
 e,tnote: troin instantiation of member function 'js::Vector::Vector' requested hereTh
erg  rc3236 | rJte::AutoVectorRooter' requested hered, ,bjmLe../jsobj.he  :64n:

../jsvalue.h :3294737efs308( | C   o  : | g                                 ^  l:
n../jscntxt.h:3326:text       
      Al |                                  ^
9 |     ^
 A: warning: u../jsgc.h:cetuunused typedef 'js_static_assert6' [-Wunused-local-typedef]926 td):>;h((0cx)511*::  :),loc P
,
oli
      |                                  ^  
 ../jsobjinlines.h:829 VlALV ecynote:       ng:in instantiation of member function 'js::Vector::Vector' requested here40gEClnote: tin instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested hereobhTO
R)
        926);
 |       | | |                    ^
       :|           ^               ^~~~~~~~~~~~~~                  )
737
 
  In file included from  ../jscompartment.cpp../jsobjinlines.h:
note:  |     302 : : 41:
   J In file included from ../jscntxt.hin instantiation of member function 'js::Vector::Vector' requested here:593326:
In file included from  ../jsatom.h :2052)  :In file included from   
la:
In file included from A../jsdtoa.cpp../jsstr.h:l56:
OuetIn file included from :b)../jsobj.h:;j(g: l4965:
SIn file included from 
../jsnum.h:
o_ST../jsvector.h:53 :
In file included from ../jsstr.h:56:
In file included from  ../jsobj.h:GC      | A65           ~~~~~~~ ^(:
cx):394)o:34Vt../jsvector.ho
nget../jsemit.cpp:H2458T
GC:R5o:ot:Iel perT   | warning: field 'storage' is uninitialized when used here [-Wuninitialized] 
ct  394 warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]C
 |  2458 |    _:o A r  A SSAlLElE_note: S ERplace parentheses around the '?:' expression to evaluate it firstT_T(
si  302bRoo t  |   z e IN        eDarE829u tSfield 'storage' is uninitialized when used here [-Wuninitialized] | )V, acog(Vec ctor
R  394lou |   eFTy: pe) ==  1Au)n;
      g)|   ll,        ^otoc ?  P:
 eArol../jsutil.h: 120((ccctuxrxn, tx),)si S zDE
eof(SCRIIn file included from jPs:yTpe:HOVaclouodkeeif e../jsobj.h:AP      -in| t65>:
../jsvector.h                                      ^
a:394 :: 34JsizS_eSsTAofIn(t: Jwarning: SegEefield 'storage' is uninitialized when used here [-Wuninitialized]ObrjTI()
C  e_394ct);
V      EC|                    ^                                      ) |  ; ATS

            | SEO|              (                                            )R
)
      |           ^
RT_GLUE(js_static_a):  * A(llnsdseorocslPot,lcicPoy(liac y(**poats)_((_COc)p)UN../jsobjinlines.h:Thar*, )E&,( rmBmRIn file included from _../jsgcstats.cpp eg:+40:
it)_n((B)e[(Tco 316:nf16sl-o>agtIn file included from ../jscntxt.hs):: warning: icast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]59
:
In file included from 
../jsatom.h:n      to| m((           (In file included from ../jsarray.cpp:
  86In file included from :
../jscntxt.cppIn file included from :61n:
../jsarray.hd)T   *)stor ? a52g:
eIn file included from .302 | addr 316 |  1   (:  ../jsstr.h s -:etIn file included from 1 56]S
       t   |                     ^Pa
)../jsutil.h:) ../jsatom.h :52:
, mL118en:g    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~th(0)
,
../jsatom.h      | :158ri v40:a+t                                 ^eRS)(: 
note: (v../jscntxt.hexpanded from macro 'JS_STATIC_ASSERT_GLUE'o:,3236:34
  :118 | 55: note:   in instantiation of member function 'js::Vector::Vector' requested hereIn file included from 
d ../jsstr.h:56 :
note: In file included from  :
iete ../jsobj.h:s  i#65In file included from dcr../jsobj.h:efexpanded from macro 'ALE_SET_INDEX' ds*)
ii  158 | ne # dlptFuoefinne AL ? siEJ_SzE+Trs_ e(ofINnf)))
D      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
S_STAET(Icxg)
t:
      eo64f(JSIn file included from FX:
(../jsvalue.h:| 741../jsapi.cpp::989:
                                       ^halh
e,../jsfun.cppu:i1812:r30../jsvector.hendead)(:nIn file included from  warning: cast from 'char *' to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
) 1812 |  
      |     ^
../jsregexpinlines.h;:ctxy:39449C_)../jslock.cpp:
:In file included from ../yarr/yarr/RegexJIT.h5853236 | :     :1431::34A:SS iwarning: field 'storage' is uninitialized when used here [-Wuninitialized]o
 :
 warning: Evariable 'stat' set but not used [-Wunused-but-set-variable]  nRT_ 

((In file included from G  ../assembler/assembler/MacroAssembler.h585: 54:
 In file included from  a:In file included from ../jsbool.cpp Aut       le ):)L  394 | U 47 *  -:>eE(n:
In file included from ../jsatom.h|                ^~~~~~~~~~~~~~ 
xtry.,y)) iJS_STf(sAo valTu ecIx,(t:47CAGCR orl:
In file included from l../jsatom.hoV:AcLooVt:52Ee:
aIn file included from In file included from ../jsstr.h(: a=JS:  Is../jsobj.cpp:59In file included from 56:
PD:
oli(../jsatom.cpp../jscntxt.h:CiTzIn file included from OR)
veoi2179d ../jsobj.ho:cye65r_g(:
../jsvector.hapIS_r)(cp*x,: 394A:../assembler/assembler/MacroAssemblerX86_64.h)e(tain34de.x:):: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
_  g14AS)S:),
(a)c : ,394 | warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]  dd:x,f( tE veJcmBrRT(       Aag)| e                                                      ^~~~~~~~~~~~~~~
gt)Sinl()O(lb
oc TPoro( cxli2179*)37:
je_c,c)
t mIn file included from Be../assembler/assembler/MacroAssemblerX86Common.hg)i;
y            | n      |           ^:
 | |                    ^s
(t(                                 ^
o37:
      ../assembler/assembler/X86Assembler.h:../jscntxt.hr(aa380ge .In file included from ap) , mB de, In file included from ../jsdate.cpp:67:m13Len:
In file included from giG../jsinvoke.cpp:51../jscntxt.h:59:
dr:
42In file included from ()In file included from ../jsatom.h:../jsatom.hL),52 U:
:
, T|                   ) 
n(In file included from ../jsstr.hIn file included from *: m56)sE1:
vectt../jsobjinlines.h: 302../jsinterp.cpp:(T53T In file included from *:O(M20:orL:
(cx In file included from ../jsarray.h)s:o52t:(igot:
r:../jsobj.hh ed)
,       nerror: gt h:| a65note: place parentheses around the '?:' expression to evaluate it first In file included from     no member named 'JaegerSpew' in namespace 'js'
?                                 ^(  3020:
../jsvector.h OFFSET_TgO) | ../jsstr.h::56:

,In file included from ../jsobj.h:  
380(052 | ::
In file included from 394../jsstr.h:C34:56::
 warning:       field 'storage' is uninitialized when used here [-Wuninitialized]OMMO
N  _A394T Oe.| M),
aSd |  _
S../jscntxt.hIn file included from :TA3313:R11T../jsobj.h(::65&c:
dxr :../jsvector.h :394All(      |                                   ^
      ../jsregexp.h:  ->65167In file included from  ../jsclone.cpp:))x,, ym)Le:47ocng44:
In file included from t../jsregexpinlines.hh:14:
(0):
r unti,note: min instantiation of member function 'js::Vector::Vector' requested heree-P
o>  167note:  |   in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
49  
      3313| l                                 ^      
icy  | e   xp(  ap../jsvector.h)../jsgc.h:|                                        ^a
to../jsutil.h:,                                 ^: 117: m926:Sl:
tia 5 :41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
In file included from  Aut../jsatom.h:  52:
mIn file included from ote)
Be ../jsexn.cpp +../jsstr.h:      | V             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:394189:1256 i:s 
c../jsatom.h:g:
In file included from i117 | it 445:Re:34g  :  note: nin instantiation of member function 'js::Vector::Vector' requested herewarning: 
((field 'storage' is uninitialized when used here [-Wuninitialized]  
926:../jsobj.h:65:
../jsvector.h:3946  394: |  | 34:T : note:  expanded from macro 'COMMON_ATOMS_START' rage*)s.to
E  
 445 | _ArTOM  ../jscntxt.h:3236 ea:34x:: anote: dd r Gc()C)(ge,. maLcpddStra eAntgtlhic(in instantiation of member function 'js::Vector::Vector' requested here(0t
) x3236l |  , ->
      ru n  to)) ocrRo  o:s(It er(cx, IDVEe,l imen,C mLTeOngR)t
ph      (0P)i,
      |           ^p
|                                  ^
erThr../jscntxt.hea   .atwarning: oofield 'storage' is uninitialized when used here [-Wuninitialized]:3236:34warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSErrorReport *' increases required alignment from 1 to 8 [-Wcast-align](
m O: (Jnote: in instantiation of member function 'js::Vector::Vector' requested here 
l 3236d  ()
      |     ^
i189 |  tcfy(fse B In file included from a p)c,S../jsdbgapi.cpp: | 52:
In file included from    ../jscntxt.hAt:op59 Aut | oG o m  C |                                  ^:Ro:
#o mIn file included from ../yarr/yarr/RegexJIT.h :B31   P
ARSttatus serdtefuegiin(../jsregexp.h:
In file included from t(../assembler/assembler/MacroAssembler.h(T)ne  :JSc_)54x:
 S,
T  *A*))(:(167TI tuagin:14:In file included from ../assembler/assembler/MacroAssemblerX86_64.h:t37:
  {In file included from 
../assembler/assembler/MacroAssemblerX86Common.h*)note: in instantiation of member function 'js::Vector::Vector' requested here
a  s:37t:
o../assembler/assembler/X86Assembler.ht:      380;
r| 167                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
394       | |              ^ |  
../jsatom.h:8 454*::ag35:e   note: 13:)  e(stxperror: lff.ino member named 'JaegerSpew' in namespace 'js'aciert):34 : warning: ddfield 'storage' is uninitialized when used here [-Wuninitialized]
:    R380r../jslock.cppbat()C | _In file included from     : A 
../jsarray.cpp):     llo394 | :615c:86Po:
In file included from ../jsarray.h3294li  : : Al:, 11:14 l: warning: evariable 'stat' set but not used [-Wunused-but-set-variable]
m  gExecy615(:
In file included from L../jsatom.h:ea:47p:
 | In file included from ../jsatom.h o)nnote: g )in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
c  +  3294,tP | PR  )h S  (,0):5252 u   t:
 aIn file included from ../jsstr.ht,:
      m56oGtCATRBe| g                                 ^:

In file included from ol../jsobj.h:../jsgc.hi:926 :65n:
uIn file included from ../jsstr.hicOMf5:
../jsvector.hexpanded from macro 'OFFSET_TO_ATOM':
j  454 | #d(ep394f(:56sooT:34: :*:
S :note: in instantiation of member function 'js::Vector::Vector' requested herey
uIn file included from   (a:Jpae),rLei nmBke(ttgNU../jsobj.h:a_s tsic926 | O65:
sgfi../jsvector.hn ei:nFFFe SE  LuLn( ? si()T,394: 34 ta: warning: zOFt;rSfield 'storage' is uninitialized when used here [-Wuninitialized]pew
       | 
e             ^
FSE  of(JTG_TO*c_)oCHpATSsti(edj(es:lfperT(OMh(rretad, warning: ofield 'storage' is uninitialized when used here [-Wuninitialized]aflerf)(c
x(  394, )se)
       |  ta go(*(JSvA    ^
I)to:r{}a,
       | gm v             ^*
 |  JSe :ec*.)In file included from ../jslock.cppa:n A52t:
orl(lcx)((d
cha      | o                                 ^r*)
&(prdrtew(_))I,)-> mnictBuaIn file included from ../jscntxt.h../jscntxt.hf:3313:Po11f: note: er)l in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested heretect: o
 rom(cxS)btu3313ffi
c | e  sy(na        |  rLa                                 ^
   te: iT:../jscntxt.h59 :3313:+11: note: p)in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested herenAu:
k (t(NoVIn file included from eU
_cLtoLSff,In file included from )../jsgc.cpp AT../jsatom.h))SA):orR
      394,|                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :
 |  3313 | S 62  :sIn file included from   ,Al
l../jsbool.cpp      | :
        ~~~~^o
In file included from c../assembler/assembler/X86Assembler.h:380:28: Perror: :ERTT))47no member named 'JSpew_Insns' in namespace 'js'
:
In file included from    380../jsatom.h:52mB52e
       |   |  _GyLolUiEc1g:
:
yi(ap), mBIn file included from ../jsstr.hR n(((T In file included from ../jsstr.h :56:56  x,=:
In file included from ../jsobj.h:y65) :
../jsvector.h     eg in(J(*()s tS : orTa:
g:394xe#cooAup *jotoVE#.aydd:r
(eies::     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
)r)stdorr)o(rJ, In file included from ../jsobj.hctae)      s| :t65:
../jsvector.h:394t:34oro../jsatom.hrR:o:o warning: tfield 'storage' is uninitialized when used here [-Wuninitialized]geer52:
:177gj
s  34:394 warning: efield 'storage' is uninitialized when used here [-Wuninitialized]
. | js:R  id.ep1ad>39456:
  d: :inote: expanded from hered(>( 
:cAIn file included from x,m 49IDV:
E../jsobj.h:cf  ax,LlesngtIn file included from he65C177TO(../jsatom.h R))
 | I D0 | {}      | 
rj      | )s_()sor),t m             ^aL:
t../jsvector.h *en:g)
acursor;
t      |            ^~~~~~~~~~~~~~~~~~~~~~~i,
d
dr(      )          ^
)|                                  ^../jsexn.cpp
,../jscntxt.h:194c:29 m L: :_3236:as :warning: cast from 'uint8 *' (aka 'unsigned char *') to 'const jschar **' (aka 'const unsigned short **') increases required alignment from 1 to 8 [-Wcast-align]34
 :  se:r194t394:52 note: A | :
lt../jsstr.h:in instantiation of member function 'js::Vector::Vector' requested here138h:(90:  warning: 
anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
lo  c PIn file included from o../jsdtoa.cpp:l49:
i6138
3236        cy| ^ | e ngIn file included from t  h (../jsnum.h: 53ap),   st :
mIn file included from B../jsstr.h:56:
In file included from ../jsobj.h:65:
egin../jsvector.hr:u394(  
  cIn file included from :34 ct :(Tlop loc | warning: field 'storage' is uninitialized when used here [-Wuninitialized]y  *  ->Po(0../jsemit.cpp)m,
:../jsanalyze.cpp:      40
|                                  ^e:
In file included from 4100:  ../jsobj.cpp:
39410:../jscntxt.h | l i:59:
3236cy:In file included from  warning: 34 : :A34../jscntxt.h:l../jsanalyze.h(2963::45:ap:
)12, mIn file included from  ../jscntxt.h: :59B e:
In file included from warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]../jsatom.h: gi52
 note:   {lo cPFuin instantiation of member function 'js::Vector::Vector' requested here 2963
 | variable 'forInLet' set but not used [-Wunused-but-set-variable]:
o 
:l i   ) 4100 | n (ncsIn file included from       ../jscntxt.cpp|         ^:
61(  In file included from T../jsstr.h 
::
*56 3236c |  warning: :
)stoIn file included from r afield 'storage' is uninitialized when used here [-Wuninitialized]In file included from   A../jsatom.h
../jsobj.h  u394 |   : re:64t  t:Alglet. :
ioadnjs) d../jsvalue.h:r738::() ::siocJaP9:ye   warning: uunused typedef 'js_static_assert7' [-Wunused-local-typedef] 
r  bn738 | ooo  zeo(f   JS oll((a pi tJ),S   Co  Vco y(Onbap jefrcagECeo.r)I, :  t mB);T
O      | J                   ^                                      R)
S      | e_S             (                                            )g
      innaddTArTtIC(
_A))L| et Sex:tS, E(In file included from ,p   *)o../jsnum.cpp:ApS          ^
RmLs (T(cs(siag../jsobjinlines.hen(zeofTgeop *ui:n(In file included from ../jsdate.cpp:67)Jst316Aor:autSAg16tmB8reo *e;
th)      | e         ^ug
to GCl.RVi(e60:
0../jscntxt.h),:
2179nin:c14:to(rgeR(ootak      | e :
-dg),In file included from r../jscntxt.h:s59S:
 In file included from VaT../jsatom.h: 52=:
 In file included from p../jsstr.he *o(wluf)(cst:on warning: 56st:
 cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
e j                                 ^jIn file included from 2179s:../jsobj.h:JSpe:w6552:
: T:
../jsvector.h:s394:a
warning: ../jscntxt.h:3236:34cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]c
hIn file included from ../jsstr.h::56 note: :
in instantiation of member function 'js::Vector::Vector' requested herea  
d 3236 |  34: 316In file included from r warning: g o(field 'storage' is uninitialized when used here [-Wuninitialized]r) GC     ../jsobj.h *)*==)r |  cu4rsor);
;      
|   394
       |         ^
o../jsutil.hot:e ) ,   s120:e21tPr:|                             ^~~~~~~~~~~~~~~~~~~~~~~r
:R(c x:, 65note: ../jsexn.cpp :197:
../jsvector.h: t36:expanded from macro 'JS_STATIC_ASSERT' :
m  A:outooGACLenrag394warning: gecast from 'uint8 *' (aka 'unsigned char *') to 'const jschar *' (aka 'const unsigned short *') increases required alignment from 1 to 2 [-Wcast-align]:.ad
34  197 |  d R:   ra())tho(,0warning: ),
g ), mv      |                                  ^ectfield 'storage' is uninitialized when used here [-Wuninitialized]
t<  394Voote
  | l  a l  uer120 |  L renglocPt>((col :ixccx,
 ../jsstrinlines.h:114:5:   (cnote:  V,Ain instantiation of member function 'js::Vector::Vector' requested here
x      |                                  ^)
        | AL114                                 ^
 | ../jscntxt.h
:3326h ../jsgc.hta:926:ge(),r5: :11( : ve_note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here note:  In0sin instantiation of member function 'js::Vector::Vector' requested herel
Vns ,E3326 | 
lc  C) T,O  
c
            |       t:or(t Aypeud        ~~~~^
c| x)efx oi,tRc) Pta
                                   ^o      | 
V                                 ^../assembler/assembler/X86Assembler.h../jscntxt.h:net926  | ct  o
r../jscntxt.h
g)      |            ^, v
  copy-J>S:_ivam  te3294Re(a3236:o:1134:: note: in instantiation of member function 'js::Vector::Vector' requested hereot( note:  ),G:380: m
L 323628:essngin instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested hereageAtCHh(eegceS | 0r)S,p   reeltIn file included from  ../jscompartment.cpp:w41:
In file included from  pe../jscntxt.hroThrread(()Tc:59A:
xIn file included from ../jsatom.h)
:      52T
      | I    ^
oerlic::AutoVectorRooter' requested here]  
ShaSp ep3294 |   * e =w   _(c on>s(tc:65I5n:x s   :v ,oins S,
      |                        ~~~~^
note: Ain instantiation of member function 'js::Vector::Vector' requested here
j  ud926tH | o  *)  sIn file included from c../jsinvoke.cpphayr (G CHaelV*))p)cu, rsor;
      |                                    ^~~~~~~~~~~~~~~~~~~~~~
perThrelmadBeng:../jsexn.cppt:42:
207:In file included from 27../jsinterp.cpp:ecto rRootewarning: cast from 'uint8 *' (aka 'unsigned char *') to 'const jschar *' (aka 'const unsigned short *') increases required alignment from 1 to 2 [-Wcast-align]
r:
  EVIn file included from 56
      eEC../jsfriendapi.cpp| :40:
 :
giIn file included from     ^TIn file included from ../jscntxt.h::nOR warning: ../jsobj.hfield 'storage' is uninitialized when used here [-Wuninitialized]
)
:
      mB65e| gi          ^:
n 
../jsvector.h(  394( | :394../assembler/assembler/X86Assembler.h:387: (T cx*,5934:: ) (:
sIn file included from t owarning: ../jsatom.hfield 'storage' is uninitialized when used here [-Wuninitialized]
   r 394:  | );a
g        ecopy-| >13  :Al52:
:   lIn file included from ../jsstr.h AIn file included from llo:cIn file included from P:.ao../jsdbgapi.cpp: ../jslock.cpp:52l:
iIn file included from V../jscntxt.hA:LVofd59               ^~~~~~~~~~~~~~
:56s:
et:
dIn file included from r(cy(a52../jsatom.h:cP ou:
cmeIn file included from sIn file included from s../jscntxt.hCl_Aic../jsobj.hy:64:
AuS(taopGCR../jsvalue.hSof()ooa:te741:ERgTe_ ,GLp())UE,(ECTOR9 m::js_52:
In file included from ../jsstr.h)
       mB| es=          ^t59:56at
icg_in((TIn file included from ../jsgc.cppJaTLe  warning: : :
In file included from unused typedef 'js_static_assert10' [-Wunused-local-typedef]:
SContexs../jsfun.cppIn file included from (c../jsatom.h:*)52:
:In file included from In file included from In file included from s50o n*st../jsstr.h:, 62li:
In file included from nek56:
t../jsobj.h:65)../jsarray.cppIn file included from ../jsobj.h:sto65:
../jsvector.h::
../jsvector.h../jsatom.hr:),86:
);:394In file included from ../jsarray.hag:) m47Be:34g394:
34:rin((stocxr (warning:       | ag,            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~efield 'storage' is uninitialized when used here [-Wuninitialized].aT  *d

d  )s:
t394 | In file included from r(  ../jsatom.h:: oAjlserror: ))no member named 'JaegerSpew' in namespace 'js',ta52loc:
chIn file included from ar../jsstr.h :g)56:
,In file included from *)cu  v
../jsobj.hrec  :to387 | r65:
 ../jsvector.hmL: en:g(Po:
ltcIn file included from ../jsarray.hwarning: x):
ih(c0      ),
      | 47y:
| field 'storage' is uninitialized when used here [-Wuninitialized]                                 ^
(a
../jscntxt.h                                 ^
  394../jscntxt.hIn file included from :3326../jsatom.h::1152ra394:
In file included from g | ::../jsstr.h e:5634 :: A3236:34 : note: ll.:
aIn file included from po:52note: ../jsobj.h),:
 m  In file included from B:65:
e gi  ../jsstr.h : ../jsvector.hjnin instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here(
:394s:s(T:34: 3326 |  : *)s t :Jaor ewarning: field 'storage' is uninitialized when used here [-Wuninitialized] or
aged.;  56:
  dra(In file included from ../jsobj.h
)  dc:dPo warning: )394field 'storage' is uninitialized when used here [-Wuninitialized]r(
:  394 |   li:c  A)l,  | mALueyngt(ahp ), )      | m 65: Alto(0V)ge,Be
logi,ne m                          ^~~~~~~~~~~~~~~~~~~~~~
LecPrnS((ol../jsexn.cpp:ipc213:rygTt(at27h( 0:),*
e)w,(c warning: pe.)cast from 'uint8 *' (aka 'unsigned char *') to 'const jschar *' (aka 'const unsigned short *') increases required alignment from 1 to 2 [-Wcast-align]
              a| d                                 ^tjo| rRs213                                 ^ |   
,o../jscntxt.h:  _om_d3236:  34:
rB()t)../jscntxt.h::CeOUJN,TgES mRLie:
../jsvector.h:__n:)3236:p34394ewe:_([(T: I note: 34nsin instantiation of member function 'js::Vector::Vector' requested hereng(t   *
): 3236rstno |  s::Vector' requested here394 | |                                   ^  c61o:arpyage -A
p>ue l*loc>cPo../jscntxt.hs,
lctoo(crxl, ia:3236S      :
icgey.a(addp),nre:nglIn file included from ../jsemit.h34:: | HAnote: ()49obu)f:
 =n din instantiation of member function 'js::Vector::Vector' requested hereP
 thE)VE( m?C (3236 |         ~~~~^
 
../assembler/assembler/X86Assembler.h:387:28: error: no member named 'JSpew_Insns' in namespace 'js' 
1   ,co: - B3870) | n3294 |  1
m 3236 |     L,../jsparse.he
      n 
|                                  ^  e gt
h../jsstrinlines.h:114(:0g741 in( | ).,
           a    d5:  d in instantiation of member function 'js::Vector::Vector' requested here
r  3236note: in instantiation of member function 'js::Vector::Vector' requested here:T654In file included from 
sOR:) t16:  ../jsmath.cpp]
:      |                     ^
     ../jsutil.hwarning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align] 
     : :  :114 | Au(TA t118:*)us40  t:orag()e.oVaec:   t o G ), mnote: LeCnR | oo cb (expanded from macro 'JS_STATIC_ASSERT_GLUE'cx
51)
        JSjgddt  t:
654h118 | (e: _AsrS |  T  Ac    T 0 I C|     ^ 
 _AhS  ../jscntxt.hrrar
S(c):       x *E2179:14,:  ewarning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]t#uruntagd),
et( 2179 |  v,f
      i  |                                  ^RoGne JeT(|           ^
c
 t../jsgc.h:926:5oS_CS:(J r(ScTxATRP )ICnote: asi_Aoozrse
oteSSrf((cERx,T      j| _                                 ^G
In file included from ../jscntxt.h../jsdtoa.cpp:    :3326  49:
 : In file included from ../jsnum.h)A:  )t,ag )L, UeN:omdL53en   e 11:
g*)sIn file included from in instantiation of member function 'js::Vector::Vector' requested hereIn file included from ../jsstr.hv:al)( :56 :
In file included from (u../jsobj.hnote: 
in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here  
926: |  ==t oGE865 3326 | (Cx? )Ccu,yR../jscntxt.cpp:rs)o61:
or;); c  JhaoSrIn file included from ../jsatom.h:ter(c52vx,:
In file included from _ 
*) p../jsstr.hn:56e:
Sct      or|   (_  cIn file included from ../jsobj.ht:
  ../jsvector.h        ^
:65:
../jsutil.h../jsvector.hGC:T 120: 
       |                           ^~~~~~~~~~~~~~~~~~~~~~ATIC_A
: SSHe21:lpe note: rTexpanded from macro 'JS_STATIC_ASSERT'
Ehr  Auex):120 |  adR()T_to394Vte:34ag: 
      cGto  
LU| )E                                 ^
1      (x | :394 :../jscntxt.hrR :34,y ,  vooa3294e|     ^ ctotiler
   <  :co  tny../jsexn.cppp:seO)
rMM-(c :11warning: field 'storage' is uninitialized when used here [-Wuninitialized]O:
   note: 394N_x)in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
of
        warning:         ATO field 'storage' is uninitialized when used here [-Wuninitialized]
|   394 |   : All  451:M17                                       ^::3294
 |  ../jsutil.h:warning:  |     cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
ocd 117In file included from ../jsfun.cpp:50:
:41: :In file included from    ../jsarray.hAeP  f  451 | :47| note:                                  ^expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 Auto:
In file included from  ../jsparse.hi:G308ll../jsemit.cpp ../jsatom.h:  n:::3952t :
tSh aIn file included from ../jsstr.hA:   56:
p  e | *                                 ^t>(C toroo:Rc note: 
liocuIn file included from aPootcextoV, ec Jhyto(rRo0S),S(
oH  5675 tin instantiation of member function 'js::Vector::Vector' requested here
:  ../jsobj.her19../jscntxt.h:3083313:_SA warning:  | variable 'blockObj' set but not used [-Wunused-but-set-variable]:11
: 5675  | note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here      Ro
o 3313l
 :S65  _te |  117S:
i../jsvector.hr::Vector' requested herel
   394ocAPo | J( ?TIlicC   COu  Scx_-_>S y( cxR)
      ,TATIC|           ^_M ap : 
(M)T *)stON_sA,orA SSmEtRTaageT.AOMrBegunicnk((Sad_GtiLmTeIn file included from ../jsdate.cpp:67Sd ERT_ *tGLrS_()U)Es tor  :
 ag(: g-jUE 1  l (x, y> :)a Autom<),V tSmoLVeeecStto.ardeTRnoogte>rthlxu, V(A0),(LVE
CTORec>x      (cx  ,)
      | ,                                 ^
 IDVE|           ^C
a )
      gTVO(AL|  R)V
  ob J             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from s_../jsatom.h../jscntxt.h::st59:
In file included from ../jsbool.cppIn file included from :aSOcabEjecC47445:
../jsatom.htTO:6R)
 :In file included from lOb*b:52:
j      (glo|           ^In file included from ../jsstr.h:56
l../jsatom.h note:  ::
In file included from       | xx../jsparse.h:308):expanded from macro 'COMMON_ATOMS_START', ../jsobj.hc39
#  : 445note:  |  u          ^#r( 52 In file included from 
../jslock.cpp :52::
65(t(icbJS_aocAsserin instantiation of member function 'js::Vector::Vector' requested here
tk  308 | aytIn file included from ../jscompartment.cpp:41:
In file included from ../jscntxt.h:59:
  N RTl(&ocIn file included from O../jsatom.h:x-b52:
j>, In file included from :
../jsstr.h../jsvector.h::56In file included from c394../jscntxt.h:m:59r)u:
In file included from 
,34 :
PIn file included from o../jsatom.h:../jsobj.h52:
      In file included from :c|                                         ^l
icy(ap), g65:
../jsvector.h:m:B:   warning:  : glo__C394ObUNTalegO(cbjgiEn(UL)L,) de
      f| (        ^sR_(179:_T field 'storage' is uninitialized when used here [-Wuninitialized]*
)s  t394Ob
jg | o  ;
r      |  1:(C o*nte*)l(xnote: expanded from here(
)u:tint                  ^ta8omge *ont  
.a= )*(iAl(m  179Lsenerror: gJSno member named 'JSpew_Insns' in namespace 'js'Addtorm e*-
(  tbal) | )>jaOats_tb:sotmaet34, 380 | StmLattAenlel  i*c_oa) h( ) 0+   c),g
(j)(,th (0) A ju)inPtos8s)
      :      | c:| Jag                                 ^
,In file included from ../jscntxt.h:( cg3236*):aT34:) tnote: in instantiation of member function 'js::Vector::Vector' requested here
 ,vee 3236c | OMli_../jsgc.cpp:o../jsstr.ht cOory(c62mSFF S s ex)
:
:      g,                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(c
x../jsatom.h d
e)f)      |                                  ^:
:445:s (A
u56:
rIn file included from In file included from t../jscntxt.he:3236rS| p                                 ^../jsobj.he
[o:34(wGC:65:
R(../jsvector.h      | js                                      ^
ocon../jsatom.hd:../jscntxt.h52::oter(c:JxCS:394peo::343294 : d::warning: 11w_,In sn srnwarning: field 'storage' is uninitialized when used here [-Wuninitialized]tefield 'storage' is uninitialized when used here [-Wuninitialized]
note: : ,note: 6in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here  x: tt
      394 | agA In file included from ../jsdbgapi.cpp:52:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
 : AIn file included from ll../jsstr.ha:
56:
lin instantiation of member function 'js::Vector::Vector' requested herepnote: 
In file included from expanded from macro 'COMMON_ATOMS_START'In file included from  3294 
../jsiter.cpp  445 |     ((JSo),: | 50:
l In file included from ../jsarray.h:47:
In file included from ../jsatom.hocP: 52m:
 In file included from B../jsstr.hc:  56 A|                        ~~~~^
E3236 |  :
PoIn file included from l../jsobj.hicol :65:
../jsvector.h:394icT_:34yy  S ( t at:   warning: field 'storage' is uninitialized when used here [-Wuninitialized]ap:TART)),) me  (c
x)        ABegin((T )
*      )st../jsobj.h:| :o ergiagne65:
.A                                      ^../jsvector.h((T *)st
aud:394:34drorut:oaG |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(warning: tfield 'storage' is uninitialized when used here [-Wuninitialized]

  394 | )gCR ) : ,oo m(L)enA)oter,
V  394 |   gtecllt: ve.( Aale../jsinterp.cppoc:P3693t:o7c13:ctox,ddlh(lo0cr(c )P
 ,
toIn file included from ../jsdtoa.cpp:49:
In file included from ../jsnum.h:53:
In file included from ../jsstr.h:56:
r(      | In file included from ^
../jsobj.hiIn file included from ../jsanalyze.cpp:l)40:
,)warning:       In file included from use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical]| ),                                 ^ mi
xL 
3693 | )../jscntxt.h 
      ../jsanalyze.hcy(a:p|                                  ^)3236:34:  note: m a  g):,  v 45:
,In file included from  ../jscntxt.h
mc../jscntxt.h:y(a3294:
:In file included from  11 oBegin: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here:r(if
Rec(t59:65:
 T:
 ../jsstr.h3294p:in instantiation of member function 'js::Vector::Vector' requested here
o 3236r |   ( ../jsvector.h    : 394 (),*)(l IstsomraSBtegg56:
e.../assembler/assembler/X86Assembler.hIn file included from :../jsobj.h387oad:d34ot:65e:
 | ../jsvector.h:: In file included from 394ei:../jsatom.h34:: rwarning: field 'storage' is uninitialized when used here [-Wuninitialized]
nr  394 |   : 52:
In file included from  (   )) ,Awarning: field 'storage' is uninitialized when used here [-Wuninitialized]l
 :  Af :../jsstr.hul ocmtoLPG:56(:
ol(Ti In file included from ../jsobj.h*)cs:y(toapr)CengtR,h (m0o),
      |                                  ^
B../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested hereeotgin  (
394 323664<(Ts erit*of( | n   | :g Al)lengt:
 ../jsvalue.ho:c741r(P:olsih  cx,  t9V:    aclty( =warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef] :( 0a
g )A,u
t      oueG>(), cvox,CR |                                  ^e  o741 | 
 ../jscntxt.h:3236: 34V   : r  note: c JtSin instantiation of member function 'js::Vector::Vector' requested here
orAL(aVEc_S TC3236A | TTp)a gIeC_A,S mS  EBRTe  x(J)
      g|                                  ^
si zi../jscntxt.hn(S(a P a:r AutoGCge.adR:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
o dors()3294eNott | er  oe  T   * ) eostr(or(cxcf(js,) tagx:,, taag mL A)l,eIn file included from nv../jsmath.cppva lggtdO Aeut.hu(e, p.iasdSdr(tR)0))r
i:ngoVnv_      | (          ^
e)ctor)totVnRe,coootme re,toRo*o)t(ee|                                  ^
c../jsemit.h:550:36../jscntxt.h:(ctxo(ur :
In file included from (In file included from ../jsinvoke.cpp:../jsstr.h2963:12 mx:: rc,note: in instantiation of member function 'js::Vector::Vector' requested here<
xwarning:  Vcast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]A56L
V 2963  550:
EIn file included from C | TOR)
)      | V  in :42aLt8e
        | l*ngu)          ^|                                  ^+
),e :
vIn file included from ../jsinterp.cppt
h../jscntxt.h:: o../jsobj.h:653326:t):
)53:
ecIn file included from tofr(0(../jsvector.hst::394>:1134::( warning: field 'storage' is uninitialized when used here [-Wuninitialized]; 
c In file included from note: ../jsfun.cpp(
 )      :50c   394 | in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here../jsarray.h:,1347 

      |  x|                                   ^: 
)../jsregexp.h:167:14: note: 3326
       | |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                  ^r  .in instantiation of member function 'js::Vector::Vector' requested herea e

:
In file included from ../jsarray.h:47../jscntxt.h  167:
In file included from dd:
 |    ../jsatom.h : explicri3313t    R:52 ::

:In file included from ../jsatom.h   A11utoVector394 | : tu:()R )e,gEx onote: r :m in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested herec
pSAtn lloaLt(x JSic52:
: In file included from cerror: Coeno member named 'JaegerSpew' in namespace 'js'
ng  387../jsstr.hs(I:ni56:
PIn file included from n../jsobj.htBufte |  t3313xtf  * )  ( o()
      |  h  js::JaIn file included from ../jsstr.h:56:
In file included from ../jsobj.hu                                 ^lint8: er*egerSpew (
:warning: 65) (j../jscntxt.hs:0i)c,:unused typedef 'js_static_assert10' [-Wunused-local-typedef]
      :
 | 65   y
 (a  |                                  ^7413313: | li)../jsvector.h 
:
../jsvector.h:394::394: 34:  :J34:: warning:  field 'storage' is uninitialized when used here [-Wuninitialized]
b  Swarning: unffield 'storage' is uninitialized when used here [-Wuninitialized]394
   |      :kpp) , ew_-f ermIn  AoLlloinsk  cP../jsobjinlines.ho(NlUL394 | Bei: n  L)cJS,_y cx,(gi ap  ),: :A VmBn( eg829:(iAlluT40t: note: in instantiation of member function 'js::Vector::Vector' requested here
s *S)ocnPAoTLVsAlioc(yo(  pECiapV)ed(T T,( m829fa | O ec t o  r R:o Be,
T      | IoC_Rte)AAu        ~~~~^girt(c)../assembler/assembler/X86Assembler.h:387 |: 28o:Gal) (rI=Csi
z=es Serror: ono member named 'JSpew_Insns' in namespace 'js'
n(  (387 | f   8R);
      t
<      c| rIn file included from ../jsatom.cppi:ong n=             ^ |         ^s
51
:
In file included from t../jsatom.h: 52r va  S l../jsutil.h:120oot.ier( sS tch:j(:
In file included from rixjsas:pvng:J(e../jsstr.h: ,al) ))56 I:
DV21In file included from : note: ../jsobj.hexpanded from macro 'JS_STATIC_ASSERT'to{r*
      E| a
:CT65:
../jsvector.h:)O394: =34ae            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ge: => 8(warning: field 'storage' is uninitialized when used here [-Wuninitialized]c)rSxge  , .
a  394dSH | AIn file included from  dpr ewf: A(l(120ls; | jRo)
cP      o
l      iceTy(|  ../jsdtoa.cpp:         ^
a../jsutil.h:120p| :21 : )     *) ),,)          ^ sttsnote: [i]xtyamt,Bego p)i DEmLeS;ednenf
 eC)R IPgi+n A((TO      MT t _expanded from macro 'JS_STATIC_ASSERT'*
OF  )JS120_ |  | TtFsrahSS(g0)O, 
R       | TPe.SATtIC _ )ador, EdAe  ASSER ltsT_lsoc:VPoEClypicrGi:JdrptSEoTrc_sS(TyARLTU)Ea)49((
ap)      (,))|       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~js_ m
LTcOpRe)wm_BIn:
In file included from 
x)
            |           ^en../jsnum.h|                                        ^
:53ed:
In file included from egsns,geft igih
ntn JS_ 
(      e| (T(ofSf0 seTA.a*TId)stdr(                       ~~~~^)
C_A),
S      | S                                 ^
E../jscntxt.h):or,R T_G3236:Lag34UEem: .anote: (Ledin instantiation of member function 'js::Vector::Vector' requested here
ng 3236In file included from t../jscompartment.cpp:hdr(041:
), |  In file included from ()
)      ../jscntxt.h:,   ../jsstr.h | :                                 ^ 59
m../jscntxt.h:
LIn file included from  ../jsatom.h : :3236e56:34:
nIn file included from ../jsobj.hg52t:
:hIn file included from (65:
../jsvector.h../jsstr.h:0),::394 note: 
      in instantiation of member function 'js::Vector::Vector' requested here| :                                  ^A:
34:
../jscntxt.h: 323656:34 3236warning: :
In file included from u: tnote: ../jsobj.hin instantiation of member function 'js::Vector::Vector' requested herefield 'storage' is uninitialized when used here [-Wuninitialized]
joG
CsR:  394 oo |  65 : t_st:
Aer3236../jsvector.h(c:394l | atloti:  o f(x,)                                  ^
   ?cJ  Po: Scl34:ACo warning: ufield 'storage' is uninitialized when used here [-Wuninitialized]_tic
 yon(teGapass)x  394t,CR mo |   otee | r(../jsiter.cppc:  AltlBaogc)Po li,e1 :566  c:23 :,  :lvy -   e note: g iin instantiation of member function 'js::Vector::Vector' requested here(1:x,
i  a Auc ]ttor
566a(togcx)
),G      |                                  ^CR
o ../jscntxt.hn:((      ote3313:|                     ^T../jsgc.cppr
:581(:11../assembler/assembler/X86Assembler.h::36394../jsutil.h:ve:cp:) | c,  tmB xwarning: cast from 'Cell *' to 'JSString *' increases required alignment from 1 to 8 [-Wcast-align]
  581 |  ,or*)13:nsk));
      
      | |  t                                          ||
ag t   r(../jsinterp.cpp:)or, vacgxe).
a       dde|                                  ^
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
 
3313eg  118c | Veic:ttor (n(o(Tr< c     40: note: In file included from *../jsnum.cppr)s x)expanded from macro 'JS_STATIC_ASSERT_GLUE'
       | :
 ()Au)  ,:60                                 ^
error: :
../jscntxt.he: tu3313:uno member named 'JaegerSpew' in namespace 'js'
i  118 | r 11   : 394../jscntxt.hnote: :n #2963:in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
G 3313 |  ede12ft: o |  riagne warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]J
   S_ tAe .  2963 j |  s : :rJe n a < Tt> a rege(ceretuoVell)S- crpet>w(jnsm: arSTlo:orc:ATP JmoIlC_RASSiSAouLpEew_IR (oJT_SrGCoentgLUctntetor::AutoVectorRooter' requested here C _A Snote: in instantiation of member function 'js::Vector::Vector' requested hereSE<
js  114iIn file included from d>RT_( | c(a
   : Gpcbx(c  k((T  ,3313  | ID  j ../jsstr.hLUV:56 s:x:JE ae)
      |     ^E1CTge
r(SOpxeR*))c:

      In file included from ,ye)../jsobj.h
l:65:
      | |           ^ 
  )w(,j../jsvector.h mB:394:e34:gin../jsutil.h( ( T:warning:  field 'storage' is uninitialized when used here [-Wuninitialized]*)s
snto118rt::a:40g: eJnote: expanded from macro 'JS_STATIC_ASSERT_GLUE'Sp.a
ddr  (                                       ^
l  118:,  A | uIn file included from to V    394../jsatom.cpp |  #d11efi:ne  ))note: ../jsutil.hJin instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
,S_ mt:51:
LIn file included from -e  of3313frcs../jsatom.hS |  ) ;
       | e:52 :
:  TIn file included from :AT117In file included from ../jsstr.h :ng41::3tIid >All../jsexn.cppCoc(ctPoolxic:3693:56hf52:
In file included from y(132JS(a                                    ^~~~~~~~~pCo(: 0
:
../jsgc.cpp:662:20: In file included from ),)In file included from ../jsdtoa.cppnote: in instantiation of function template specialization 'js::MarkCell' requested here, m
      ../jscntxt.hnote: :cast one or both operands to int to silence this warning59../jsobj.h:
In file included from 
| ,../jsatom.h: 52BI:DVegE:
Cin:(note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'e_A49ST(

,O  :
In file included from T 662../jsnum.h: | 53 In file included from ../jsstr.h 8R  :56:
>) 
                                 ^
:
In file included from ../jsparse.h../jsstr.h:65:
../jsvector.h s      | :h308*          ^
 56:
  )In file included from s  :39:../jslock.cpp note: in instantiation of member function 'js::Vector::Vector' requested here
:In file included from  ../jsobj.ha 52:394:In file included from 34p:
::e../jsobj.h: s(   :308 | In file included from    ../jscntxt.h A   warning: field 'storage' is uninitialized when used here [-Wuninitialized] In file included from ../jsbool.cpp:65:
ucx../jsvector.h to:47);:
In file included from 
 t
:  394 | 39465      :
|                       ^:
34  117 | ../jsatom.h:e 52:
 :In file included from   A ../jsstr.hs:56  tl#l:
In file included from n ../jsobj.h :=  Ma:65r../jsvector.h:o394warning: field 'storage' is uninitialized when used here [-Wuninitialized]
:
  394 |   : dAVg../jsvector.hl:59:a:
In file included from ../jsatom.hd:okC394:t34e::bxtteorl34:cPo  warning: ,l52icwarning: defiyn al(alior, 
mcLstPa(tROcoeliSc_o_STasllsoeorte,et, __CnicOr ty::Vector' requested here), 
mbj)1(x,,                      ^308cg | 
 Be gyi) nx(c#g((#y), T
       | d                                        ^efl *
i:)cyss(t185:1: (note: a C o :pexpanded from here
n  y g(alobtp185) | ,joesxtA_sltlod>)c,at(iPccoli../jsgc.cpp c:mB_xy, :eassgi56:
581IIn file included from ../jsobj.hn(c: mx65)(:(TB:
e../jsvector.hr:e394gt mL36*:)s t)warning: o10e

n      :cast from 'Cell *' to 'JSExternalString *' increases required alignment from 1 to 8 [-Wcast-align]
g        i581 |  |  ^
 rrIn file included from ../jsfriendapi.cppa:a 40:
rengeg.e(In file included from aald(Td34Obco../jscntxt.hn:59t:
j(.glDVIn file included from ../jsatom.huo:| EC                                      ^
Trn52 thr:
baIn file included from ../jsstr.hOa(d))dl,ROb j)(,rd) (cg:(cg ),) dGef
)      |           ^
etwarning: ),Ar e0na<)T
, 
?> (1field 'storage' is uninitialized when used here [-Wuninitialized] 
   : c*:56-el1]394 | :
 
 )      |                     ^
stora../jsutil.hl:In file included from ../jsobj.hge :Al64:
../jsvalue.h.:l738adocPdos:li(cyr(In file included from ../jsdate.cpp):67), :
mIn file included from Le(../jscntxt.hap9ng: twarning: munused typedef 'js_static_assert7' [-Wunused-local-typedef]
L)  , 738meB:59 Co:
In file included from eg../jsatom.h: | In file included from ../jsarray.cpp  ng   m52Le::
In file included from 86th(0:
In file included from ../jsarray.h:47ng../jsstr.h:
In file included from ../jsatom.h:t inh(( (),052:
)h(0j)T In file included from   s 
      ../jsstr.h| ,:56*:
:)s:t
o, 
)J      | -In file included from ../jsobj.h>ramgS_                                 ^a:
erkS../jscntxt.h:.65:
3236../jsvector.hTA:34TI:: C_note: adA394:in instantiation of member function 'js::Vector::Vector' requested here34SnSE      R:56T: (s:
i
z | In file included from 3236teeo(d |  r x J(../jsobj.h:65a:
(eget))T                                 ^      : Au*t)o
cellGAl../jsgc.h:,locP, o../jsvector.hl: 926:C5micRoyf(JLenS      V|                                  ^al
: In file included from note: 394../jsgc.h../jsiter.cpp:rin instantiation of member function 'js::Vector::Vector' requested hereSpe:w926(ujse::TJag)S34: pgthew_(warning: field 'storage' is uninitialized when used here [-Wuninitialized]Ins0)nso,


        |                        ~~~~^
926t::,
r5c: note: 50in instantiation of member function 'js::Vector::Vector' requested here p
),:
)      In file included from    m926 | tB  ../jsarray.he| :47;g:
In file included from i../jsatom.hn((: | 52 :
In file included from ../jsstr.h e:56
:
  TGCH                                 ^ *In file included from ../jsobj.he)(r(csxl,c px))t394ag
      :warning: field 'storage' is uninitialized when used here [-Wuninitialized]
64:
)        |                                    ^~~~~~~~~ | 
te../jsgc.cpp:, v 665or=rT|                                       ^:118:: ec394 |   tor(:20:40 anote: in instantiation of function template specialization 'js::MarkCell' requested hereh
=: gsne4);
rs, 
            ea| | note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
                       ~~~~^
d(    
)118 |  .        ^
ad665d cr(  
      ))| ,x)     ^

      mL../jsvalue.h:en740:g |  9t:
   ../jscntxt.h:warning: 3236h (:0)34,unused typedef 'js_static_assert9' [-Wunused-local-typedef]
       A| ../jsutil.h:                                 ^ll| 120:o 
                                 ^:

../jscntxt.h :  3236740e | :../jscntxt.h ct21 o cP34rR#:d note: e:fiin instantiation of member function 'js::Vector::Vector' requested here
n o3236o e Jtnote: eroexpanded from macro 'JS_STATIC_ASSERT' |    
 G                                 ^
_C,../jsstrinlines.h :note:  in instantiation of member function 'js::Vector::Vector' requested here394:
H ../assembler/assembler/X86Assembler.h3236: |  403   el../assembler/assembler/X86Assembler.h:S:394pTA:3326  :13T9::  13: : :note:  error: 120 | Ino member named 'JaegerSpew' in namespace 'js'
11:   Cnote: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
Au 3326t | oerror: no member named 'JaegerSpew' in namespace 'js'G   
   394  |    _           AS   jsC :   403Roo t y pSEede | e :fIn file included from RTr_TIn file included from ../jsexn.cpp  hrAeGL  ad(UE( x,)
 y)       ../jscompartment.cppJti| n:41:
In file included from S../jscntxt.h_ :59u  :
 toJ  SeS_ TAsT I:C_JA:S SAllEoaSTATIC_Ac  S jSEst:    ^
RVRTe_( =t Mc JtTarcxGeger,SL pIDVEoewrR(ookte(UEs1(CxS,T_jrIn file included from expanded from macro 'JS_STATIC_ASSERT_GLUE1'
:(c  xJ117S | p394Pol../jsstr.hie cy:56:
, w_:I28nsIn file included from (a../jsobj.hSp:n Herror: APIn file included from :../jsinvoke.cpp),no member named 'JSpew_Insns' in namespace 'js'
 s,<
mB  JeSgE:i65:
x../jsvector.h  :
394:E394 | V #def../jsutil.h        in42e   :
E In file included from ../jsinterp.cpp:53C:
In file included from ../jsarray.h:n|         ~~~~^((34TO47:120::
 warning: In file included from :../jsatom.h  field 'storage' is uninitialized when used here [-Wuninitialized]:
52  jsT:
In file included from ::ATJ394ICae_A21:RS |   geIn file included from r)
In file included from S
      ../assembler/assembler/X86Assembler.h:403:28:Enote: RT S peerror: in instantiation of member function 'js::Vector::Vector' requested here_GJ
expanded from macro 'JS_STATIC_ASSERT'  ../jsemit.cppS_STATI../jsmath.cpp:
L  :5649:
U:
wIn file included from ../jsatom.h(:52js394In file included from :
In file included from  |  ../jsatom.h: E(../jsstr.h:C_A52:
jSs:_ :JSIn file included from ../jsstr.hs:no member named 'JSpew_Insns' in namespace 'js'E
   Sp 120  e: |  403st56 | taatwR  T_  I i _cn ../jsstr.h:
 |           ^:
k (:cIn file included from x../jsobj.h: j   ) s  56ty::
In file included from sn../jsobj.h65:
,../jsvector.h:p c:e:Ja65:
u../jsvector.hs:e,
degfr 394ei(      | tNr                       ~~~~^e
394:34nt: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 
S  394Upew | ( L J: AjslL::34: rIn file included from nall) owarning: field 'storage' is uninitialized when used here [-Wuninitialized]S
../jsbool.cppA  tr:394 i |  ng>(c c Poll  e S47:
In file included from _../jsatom.hloc:P:o52:
56:
li cAiIn file included from cy(In file included from   ../jsobj.h:../jsstr.h::56:
In file included from ../jsobj.hl:l a:65:
J../jsvector.h:394SppeGwL65),:
 AmBuegit:34../jsvector.hoG_n: InCRoo:394(:cc34Poo(Tli_c *ytawarning: :(sseerapt,field 'storage' is uninitialized when used here [-Wuninitialized]
   394__C))sOtyU | r   owarning: field 'storage' is uninitialized when used here [-Wuninitialized]ra
U:  E AllocP(oalpi394c | y),  (: cx Am1(NlxT../assembler/assembler/X86Assembler.hER:403Beggin_lo_(e,y()Tc). *),  st[ox(Pot#agar#y
ap):d      , 13d)r| ,                                        ^
()): : 185mBveeerror: ctor(c:a1x)
ginno member named 'JaegerSpew' in namespace 'js'(      ge
.ad|                                  ^(dr:,()lT m) , mLen
L note: ../jscntxt.hgexpanded from herete*)  403 |  n
sg:h(3326:110:     tnote: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested hereic  yto185 | jra(s_gse
h(t)0 .a3326 | ddra())ti,c )  ,m L_e
n      a|                                  ^g
a
p)s../jscntxt.h:3236:,ssns34: , mB
enote:  in instantiation of member function 'js::Vector::Vector' requested hereSe  
Trtgi       A 3236n |   T 1 :0
   I |                        ~~~~^Aut(
o(T      |         ^thC(V(c oe       |  ^
: AutIn file included from o../jsanalyze.cpp:n40d)   ?GC:
_ARo 1oIn file included from SS../jsanalyze.h:ER0Tct_45:
oIn file included from ../jscntxt.hjterRoGs ot),::Je
r(ac      x,r t:39(: note: in instantiation of member function 'js::Vector::Vector' requested here :59c, :
In file included from ../jsatom.h*) ms:52:
LIn file included from x,BUEe
gi../jsstr.hn(:(vellT,56: -:
1c] In file included from tre
ge      c S../jsobj.htorrat| )                    ^
Sp(e:64../jsutil.hor:(cjsw(:
j118;gIn file included from x_s)
      s ../jsvalue.h../jsdtoa.cpp:*49t)at:
|                                  ^:40i: 
note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
      e../jscntxt.hIn file included from c
_:740: 9: warning: :a*s)ss| etortunused typedef 'js_static_assert9' [-Wunused-local-typedef],                   ^r   118
ag | e.3294:a11ddrs(  740
HA |  P ../jsnum.h:)  )   __  ,tCoOU JSN_TSTAERT_IC_) :[r(co #_dae mmfgeiASnSLdERnTe)(s  note: ein instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here JnS?_.gthBizee 1
 o 3294:STA TaIfC | _ A../assembler/assembler/X86Assembler.hSgi-1]
      |                     ^
53:
In file included from ../jsstr.h:../jsutil.hn56((:T118: :d*:):
In file included from :J433Sp:13: ../jsobj.herror: eno member named 'JaegerSpew' in namespace 'js'
w:dr  ()65:
st../jsvector.ho),: 433  mSErRTa | g394  _ _   :34 Le:  warning: : ng InAstuth( 0) ,o
      V| nGL                                 ^UeE
(s,xctfield 'storage' is uninitialized when used here [-Wuninitialized]
,y)
       J../jscntxt.hS  :josrRo40:   394 | |  :_S        ~~~~^T:AoT
teJIr<../assembler/assembler/X86Assembler.h:In file included from aege../jsobj.cpp:85Va:
../jsobjinlines.h:302l:rue>(20:c warning: x403, VALVEC:Coperator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]28:T
   S301 | pew(    OjsRerror: no member named 'JSpew_Insns' in namespace 'js'
)  403 |   : note:   expanded from macro 'JS_STATIC_ASSERT_GLUE' 
 
 :      |     Ajlslo(J118SWhy |  Magi:J 3236::          ^
 c)34:  note: #dSin instantiation of member function 'js::Vector::Vector' requested here
 ::Vector' requested heren
 |  ,y  3236  ) |  gt       p j| :
  yhG)jC(0)R,In file included from 
o JoS
_      tSTATIer      C_| A(                                       ^cx,S 
t| ../jsobj.h ::a65:
../jsvector.h(g:394                                 ^
                                 ^
0),
      ../jscntxt.h: se),3326 ve:11../jsobjinlines.h: :c| 829                                 ^d
Aenote: utoin instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested hereftoGCRoo:t../jsutil.he: i
40 3326: |    117:41:  rr((../jscntxt.h: 3236:34:   : note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'cx
   :34117:Au,note:  t(ag note: in instantiation of member function 'js::Vector::Vector' requested herecgx
) | 
 in instantiation of member function 'js::Vector::Vector' requested here
        829 |  l|  :                                 ^
 ../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here warning: 
field 'storage' is uninitialized when used here [-Wuninitialized] 3294 |   
     ob a3236 | l :     SEOb j), RTc394),g(_GLcU v     |  e:EJ1c(: AAut  x, y):ag
o #AlGlCRoote      ro|                                        ^(
cc),../jsutil.h :d117xdeP,effin e Jtesut:agS),o Vv(ecege_StoTAcrSto|                        ~~~~^perR41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
To  117 | IC_AwSol
SEeof(j(jsoRictT:_G LyUEo1((r(a:xs : ,y:)JcxV)pSa  #x),tolntVe Jdef inectorRS
      mBu_p| o                                 ^ ewJSe_r) (##tSc*x)TA _e(r(_cxA| o(:t179n,s( +  T *SS                                 ^ER)nst
L:../jscntxt.hs:3313I:11C:i note: _Vtoin instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
ra3326ASfSgsERlo 3313 | : AT ts)LV _ECT
 11      | O           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
   R302)s | t1
  :   T  note:   note: expanded from here
in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
  179 | j  s_ st :(J3326a | S  C           |           ^ tonict_ 
  +asser    :e iAsuet._addrF7(u
      )| GnL) xtU?   *c^
, tIn file included from ../jsfriendapi.cppmLx)Ee:1(x../assembler/assembler/X86Assembler.h, y40):
ongtVehAsIn file included from (0u)to V  :e Ac../jscntxt.h:x#In file included from i59cze,of(JSF
      u| t../jsemit.cpp:56:
oIn file included from ../jsatom.hut                                 ^o:
In file included from n../jsatom.hct:CiooGC433:n:13te52n):  R
o:to../jscntxt.h: lxi#stAlr3236:t34(c:Ro note: otx)y
 ererror: lo c{Pno member named 'JaegerSpew' in namespace 'js'oin instantiation of member function 'js::Vector::Vector' requested here
:
In file included from <../jsstr.h:56}

li:
In file included from ../jsobj.h:      65:
c  433../jsvector.h | |  :394  yjo(ctx)er:
      | (c|                                    ^                                      ^
2356::Jwarning: field 'storage' is uninitialized when used here [-Wuninitialized]10x                                        ^

:183:1:   note: >(
cx,, expanded from here394S IHADPEVVEC
 |   183 | ECTOR)j sa_
 :T Aegll      oOcPRose: |           ^)
 
      | rSpe           ^  tlicy(ap),     :maw(BjtrRs
i:eowarning: :otunused variable 'useMethodJIT' [-Wunused-variable]J Acer_gi:(field 'storage' is uninitialized when used here [-Wuninitialized]
c():o  , 39456xng) | , mf433Lemx  :: :28:Ath:
In file included from L(en../jsobj.h:,65:
 t../jsvector.h52:Jg:
aStngIn file included from ../jscntxt.hhS52(:
_0) error: ,no member named 'JSpew_Insns' in namespace 'js'gtIn file included from h(../jsstr.h0
),  433394 v::34: 59) | o:
:56t:
In file included from ../jsatom.hIn file included from ../jsobj.h:52ecteo:r ( :
In file included from cx64:
)../jsvalue.hbo
ol      | ../jsstr.h: 56 :
                                 ^
 In file included from ::64,../jsobj.h739:warning: 65../jscntxt.h:
../jsvector.h:394::3313:34field 'storage' is uninitialized when used here [-Wuninitialized]u:

../jsvalue.h11:
O: 739: warning: note: field 'storage' is uninitialized when used here [-Wuninitialized]
in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
b 3313 |   jS:9TA:  r e:
In file included from       TI (C  394 ../jsstr.hcx9,:_cAt)  ;warning: S  
SE | DE394 | unused typedef 'js_static_assert8' [-Wunused-local-typedef] 
S :                                 ^      :(C56RR 0):   I PTTO_R S),AlseMleo :
In file included from ,../jsobj.h cPt:
65A../jsregexp.h:hodJI udesc t T | oV:
js../jsvector.h :  394::34ectorR: Aoo:ll =warning: field 'storage' is uninitialized when used here [-Wuninitialized]
t:Joac  P394erigeorpt | oo   : Alrsl(
cerofaSlx)lspeic      | y
(a            | |                                  ^<
j167                                       ^
p)../jscntxt.h,s:eidl>(cxiw3236:                                 ^ ,( IDVECT
mB;
34:e O../jsgc.h:note: cR)y
c      Poin instantiation of member function 'js::Vector::Vector' requested here
|            ^3236
      (926G:LUlE1(icx,yy:(5|          ^~~~~~~~~~~~
a: anote: )
in instantiation of member function 'js::Vector::Vector' requested here
14:  ../jsinterp.cpp:      | 926 |  pnote: in instantiation of member function 'js::Vector::Vector' requested here gi   2910:
3  p167 |   :In file included from  ../jsexn.cpp e                                       ^
:52:
../jsutil.hIn file included from  warning: xunused label 'jit_return' [-Wunused-label]:
117 :291041 | : ) ,  mnB((eTnote: expanded from macro 'JS_STATIC_ASSERT_GLUE1' *)),j m
Be  117 | g../jscntxt.h:ingit |            ~~~~~~~ ^   #
def((Ti n*se )stJtS_STATIC_ret_../jsobjinlines.huroro:302rGiagnC((THeel.peanr59:
adg In file included from Th../jsdtoa.cppr:A:eaSSEdR(
e.a:ddrl(T_In file included from ../jsatom.hlo      | )c20:P), om52L:
engpth(  ^~~~~~~~~~~li:l |  G cLU In file included from ../jsstr.h:560dr(E):
In file included from )../jsobj.h:65 :
../jsvector.h 739   | 1(:x 49
i,t *):
s,yt In file included from or ../jsnum.h:)
       | aGge394)
L:                                 ^
34: UE../jsregexp.h      |     ^
:.a167:ddx(14 note: place parentheses around the '+' expression to silence this warning
50:
  ../jsvalue.h301 | :),   mLe ng: note: warning: field 'storage' is uninitialized when used here [-Wuninitialized] 
  in instantiation of member function 'js::Vector::Vector' requested here  
394  |    738    rJ:9rS_:S167T | et warning: h(tu r:n  As  izAT:I Cunused typedef 'js_static_assert7' [-Wunused-local-typedef]
_A0uSSto(G) ACl),)ReeE RToo(txep,rmlosifIn file included from ic
izet(#Lej scRxe#_sgt,Eyxnp
SgtaR  (j      | t                                         ^aicsIn file included from ../jsnum.cpp../jsmath.cpp:73849st |  :69t:
agi:c_a
lIn file included from ../jsscope.h)oc, :e::
In file included from v../jsatom.he:59 VcPathl52:
tue:ol:
iIn file included from c(0../jsstrinlines.h:y(44ap)),:
 mIn file included from B)gE ../jscntxtinlines.h:x46* e(nIn file included from ds../jsstr.hl185:
ot../jsparse.hLse:: n56:
,In file included from 654../jsobj.h:65:
+../jsvector.hp:gt   n fhs(S0tatics(:I1: note: niexpanded from here In file included from tl  JSB_uf
ofts)g  eri185 | ../jsgc.cpp:n62:16j:      | 
      :
s)394|            (In file included from o:34:,../jsatom.h:
52 
_  302      | S                                 ^soTATICt_atiA
c_../jsstrinlines.ha:394SS:sswarning: efield 'storage' is uninitialized when used here [-Wuninitialized]rt1
  3949:E RT | 0note: 
in instantiation of member function 'js::Vector::Vector' requested here
         394f | ( JSB ( o    | :o | (  ( )  T * ) st:awarning: c kAl:
(In file included from cxs../jsstr.ht:s56 iz),or^age ecast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]
of
(In file included from .aJSVa../jsgcstats.cpplueTa  :ssc654g | : bu)f uddrr  40 ==l 4) fe(NrULj:
()In file included from ../jscntxt.h),ink:
s:(In file included from ../jsobj.hl:=:59:= 64:
J../jsvalue.hS4):
;:pe737:
9w_IocIn file included from ../jsatom.h);: nsn      | Po        ^iwarning: 
cunused typedef 'js_static_assert6' [-Wunused-local-typedef]
:  737 |  s       JyS      (ap), mBegi_ST,
|         ^

../jsutil.hAe../jsutil.hTI      C_:120A:S|                        ~~~~^S:120:21:E21R note: 
expanded from macro 'JS_STATIC_ASSERT'rt52,:lT:
(
s  in(120(izTIn file included from   *_e_Co)s |    ../jsstr.h c r y( f((cap )O,U NmTBJSxV) anote: l
      :|                                  ^56:
Eexpanded from macro 'JS_STATIC_ASSERT'Rtoerag_eu.In file included from ../jsobj.h
eType)   120 |  =                                 ^:64  :
 a
E../jsvalue.h../jsregexp.h:167:=gi n(740(:
9T:  warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef]
 d ../jscntxt.h_dr ()*)))s:t14 1);[(oc,
      |         ^ mLenrgaongd) ?e. 1 : -1]a
d
../jsutil.hd:120r(:t21:3313:yp:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested heree
d V)e),f  3313i |    mnote: expanded from macro 'JS_STATIC_ASSERT'
L  120 |   ECLT OLR  ))740  
n |              | N    r e   U        ^  L  ttuyr
pne def( intL  tJ), c JSo  JS__SpT:ST ATiAed(fIutoVectorCa_ASSERlRoJoST_S_G:ter LU::Vector' requested here
s  iEd>(cx,167se) {}
T      | AT |   (jI             ^
IC D_A  SSEeRxSsPpl_iVEcCTT(siOR)
      | z          ^eaitor Rse
eIn file included from ../jscntxt.cppf:gENxsptSatta(ic_odatsserics(IenitBuffer) : butffe61:
In file included from ../jsatom.h :r*52)(L,ink(NULL), (char *co)../assembler/assembler/X86Assembler.hp:
npIn file included from :i453J:13: error: no member named 'JaegerSpew' in namespace 'js'_../jsstr.h:etail - off
setofd56(:
In file included from fa../jsobj.h(SWhyJMSa  Pg:In file included from 45365:
../jsvector.h | i:c ) _l <= 4);
      394a:rse| No../jsemit.cpp:      5634: warning:  field 'storage' is uninitialized when used here [-Wuninitialized]        ^
 |  
  ../jsutil.h                     ^   394:

In file included from js | 
:120:../jsutil.h21::Ja../jsdate.cpp::In file included from eg67:
s118e      ) {}
      |              ^
|                                  ^
  : In file included from ../jscntxt.h:59:../jscntxt.h:A3236llo:
cePrIn file included from 40: onote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
../jsatom.hli:52d:
../jsatom.hIn file included from :../jsstr.h  118c52:56:
:
In file included from y(../jsstr.hIn file included from ../jsobj.ha::65S56:
In file included from p../jsobj.h), :65m:
../jsvector.h:394e:
 | B  e:,: g34in(../jsvector.h:394:34: (Tp:n_ne x warning: 34:field 'storage' is uninitialized when used here [-Wuninitialized] 
 warning:   field 'storage' is uninitialized when used here [-Wuninitialized]394
* |  ) stnote: oArin instantiation of member function 'js::Vector::Vector' requested herea
: Al 3236 |    lgoTcIe.Pol_addrC( )_ )  A, i  cSS:ymLe Anp(#agtphew)(t,  394defin  | u));  :
j       | s               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Alt
oG(CloR::oJcPSpoliecwoy(tear(p)c0)mBegin(,
_      |                                  ^, m
(B../jsobjinlines.he:eIT  *n)snst829oJERsT_GL,
U      x,|  Str:40: _STATIagnote: in instantiation of member function 'js::Vector::Vector' requested heree.        ~~~~^
C_../assembler/assembler/X86Assembler.ha
A  829agSSEER(dd),:jT | _GL vectosr(:Ur note: cx expanded from macro 'JS_STATIC_ASSERT'
)
      |   C  453:(28))120, mLEenO(                                 ^gx, | U  
      
y) ../jscntxt.hJ|           ^:: error: no member named 'JSpew_Insns' in namespace 'js'N
   453 | 
      S_SIn file included from ../jsbool.cppt  T E3326R:47_:
 In file included from tyT../jsatom.hpeA_)d[(cho n(  j:s0)52,T:
I:In file included from ../jsstr.hC_A:56S:
In file included from S:Eef :11J:
 note: i      | R                                  ^
  :nT../jscntxt.h_GLUin instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
:3236 :34: note: 3326in instantiation of member function 'js::Vector::Vector' requested heret  |  J
ES_1(S       : AuTx, y AtoVaegerSuteo_sGIn file included from 3236../jslock.cpp | :AC    m52:
LIn file included from en../jsobj.h  :65 dgtthc()0)a,:

../jsvector.h:      394t: ?34 :1 i:c|  _TIC_ARSwarning: oo)Sp
ERT_                                 ^gifield 'storage' is uninitialized when used here [-Wuninitialized]
 -
  394 |   : Al../jscntxt.he:a3236stslereoc../jscntxt.h(n(P(      T *)|                                        ^s
w../jsutil.h:o:117t:G41orli: c1ag]y(
LUnote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'      
|                     ^
e.E../jsutil.ha:p118):40,:c x,  mDEaSdBernote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  :g tAuid  C118 | t r , 59on(G(:
TR *(  117)s | )), mL     ((tCorIn file included from aRg# dejoIef:i.Io../jsatom.h__a:52n:
PIn file included from TOR../jsstr.hS:iddr(te)r,( cdx),s_56st:
In file included from t../jsobj.hCen)e#dgeftshi, a(criptt:65ioOne mL:
Ue../jsvector.h:BJS_nu394:0N),
      34: Twarning: field 'storage' is uninitialized when used here [-Wuninitialized]
  | 394g | t ftag)ER,h(  __r 0f                                 ^
)e../jsstrinlines.h:rc:[()_c)ond) as ,sert, __COUN T
?       | S                                 ^A
l../jsstrinlines.h1 T34: :note: :in instantiation of member function 'js::Vector::Vector' requested here114
  -1]
3236      |                     ^ | 
114:5:lE../jsutil.hR__o5)[(: cP :: note: in instantiation of member function 'js::Vector::Vector' requested here
 ols (icc note: in instantiation of member function 'js::Vector::Vector' requested here
  114 | xy)(  ap114) | ,   mcoB ATnd:118e: gin : cb(bu40f)f:ecx) 
      |  
      |                                        ^
     ^
 :r LIinAkv(uecNU((tCT _ALS SLEtR)T, c_o*)spitoeGoGdrCRLooUte(fanote: ge,.a
      | d                                 ^d
r()),expanded from macro 'JS_STATIC_ASSERT_GLUE'../jscntxt.h :E3236m1:to34:Le nnote: gtin instantiation of member function 'js::Vector::Vector' requested hererh(
0
),al s
e      3236 |    )|                                    ^ 
118 |      ../jsparse.hR:308o:#39:d otre(r::Vector' requested hereg), 
      | #             ^
#yi
        |                                          ^308ne :vap eAuJS
_: |  183to:G C*ReoS>(ccx,   tSHTA ToI C _A:SS gloERbT_aGlr(LcUx)o
EAP(      | xEV,E                                 ^CrTO(c
x)
y../jscntxt.hO) R)JSn_e:3326bS j(JS:11T:A T      | note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here

 _3326S      T|           ^A |  o
ICg_l AS T o bSalIO In file included from CterE_ARTS_GSL(  c:E RTb_xGt,yp../jsbool.cpp:47 eAuttoLde:
UVef Ei(xUE1,nta j)(,y xcgg)()  In file included from ../jsfun.cpp, JvectcotorS(ccrxg))In file included from _:../jsdbgapi.cppS:,TARo52:
In file included from J../jscntxt.h                                 ^:o  
S../jscntxt.h:593326:T:11d: eICnote: _
      fs(Ct_:
In file included from | onSTt                                 ^eAerTin instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here

 ../jscntxt.h3326 | In file included from ../jscntxt.cppASIC../jsatom.h::52:
In file included from  x 61SERT  _    :A :Auto:1In file included from ../jsstr.h:s56(In file included from ../jsstr.h(56:
:In file included from c../jsobj.h:e(xx,c65:
x../jsvector.ho)
r:t394yr, :
:      )3456
:
      | In file included from                                        ^
../jsobj.h:../jsutil.h65R:
../jsvector.hIn file included from ../jsobj.h:oo:t394e117r::183field 'storage' is uninitialized when used here [-Wuninitialized] | js _st ../jsarray.h../jsvector.h:394
+  394 |   : : note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'3326
(c:is11  : snF es,S:HA note: 34Ax warning: 
,      |                        ~~~~^:field 'storage' is uninitialized when used here [-Wuninitialized]

   394? PEV1ngt  | h  warning: field 'storage' is uninitialized when used here [-Wuninitialized]
(0  )394EC,: -1T | O R
)in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
un :
 ? si      |  a:ti:      | 3326 |           ^
47   A                                  ^
   ../jscntxt.hze oAll:
In file included from ../jsatom.hf:52]
:
      |                     ^In file included from l../jsstr.h oc
P../jsutil.h _: A(loutJoVS:56eclotc:
FunIn file included from c:toIn file included from iorn../jsexn.cpp:))[ :52 (:
cIn file included from ../jscntxt.hsi3236In file included from ::59../jsdate.cpp34:
In file included from ../jsatom.h: note: in instantiation of member function 'js::Vector::Vector' requested here
:o 67:
../assembler/assembler/X86Assembler.hn:52ze:
In file included from In file included from ../jsstr.hi:56../jscntxt.h:c59d:
)In file included from yR(../jsobj.ha../jsatom.h:52ooter:(
      field 'storage' is uninitialized when used here [-Wuninitialized]| 
                    ^  
394 |   ../jsutil.h65:
 |  cx :118, S    :466:../jsvector.h40: note: :HAPBeEg V JSE_expanded from macro 'JS_STATIC_ASSERT_GLUE'ST
394inA(C: (T *T::Al13: error: no member named 'JaegerSpew' in namespace 'js'l34
:  466T  | ocwarning: I)st3236C |          Pfield 'storage' is uninitialized when used here [-Wuninitialized]o  :or   a
ge.ad  Adr()) ut394  oGCRootOe_  118 |  |  A j 41 : : AllocPoRrlicyPo(note: lexpanded from macro 'JS_STATIC_ASSERT_GLUE1' icy(,a(p)a
l,  117 m Le#ni |  cdefi  n e #d epfmiJSx,)SB c_gyt(aSetThasS:(:)
0gJ),
E:
),RT      |           ^
ll v(eo SHsAoP,pg)iz,eoEVEfC(      JSBAT  In file included from i../jsinvoke.cppn|                                  ^c:oom42:
lIn file included from 
TO../jsstrinlines.hBIPctmoBr:egi((R)n( =../jsinterp.cpp114= (::cxTf53)
(      | (To:
In file included from  )
      eIn file included from |           ^*
gli../jsarray.h:nJS)Oi../jsobj.h :65:
*)../jsvector.h:((394T4) c*);sy(tst5obj:ecot);ra note: g
e.and      din instantiation of member function 'js::Vector::Vector' requested here
r|                    ^r  114 | ())e
       | 
      ,|  m                  )LIn file included from eJnSg
taage.addr../jsobjinlines.h:302: () ::34_        ^: 
Swarning: h(field 'storage' is uninitialized when used here [-Wuninitialized]0../jsutil.h),:
120p)
,    20../jsemit.cpp47:
:In file included from 21../jsatom.hm)::52,st:
: ornote: aIn file included from ../jsstr.hplace parentheses around the '?:' expression to evaluate it first
Be:g emg. note:   iexpanded from macro 'JS_STATIC_ASSERT'
L  n(ad302d394( | r | (56)) T  * ):eCa_AegSSeEst :
 rS   pew R T_G :  L56U+or, i mLse(jas:
:gFe.n:ng      aJu120SpetnIn file included from  In file included from ../jsobj.hh(../jsatom.hw_EI:520:
)In file included from n| ../jsstr.h?ddr( )                                 ^
:65),
c,sns ,mLc |  e ../jsstrinlines.h
        |          ~~~~^
b_(c:xng:
)../assembler/assembler/X86Assembler.h:
      t h  394ty:| a    ^
(0466):../jsvector.h:sserp394t9:34::                                 ^
,../jscntxt.h
:
      118|       ^:
3294In file included from ../jsanalyze.cpp::40:
In file included from (11|                                  ^40
: ../jscntxt.cpp56:warning: field 'storage' is uninitialized when used here [-Wuninitialized] si
z  394 |   :ex../jsanalyze.h:1986,45note: expanded from macro 'JS_STATIC_ASSERT_GLUE' :12A:l y)::
note: In file included from ../jscntxt.h:l9 J:S o :_note: 59cPSo
Tin instantiation of member function 'js::Vector::Vector' requested hereAT
note:   394  in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
:
 In file included from 11828: ../jsatom.h:o52 | :
3294 | error:  In file included from     ../jsstr.h in instantiation of member function 'js::Vector::Vector' requested here | :
In file included from :    56f(licyJ 
:
(In file included from ../jsobj.hICSa../jsobj.hFun_A:cedno member named 'JSpew_Insns' in namespace 'js'p)e65f In file included from tiSo
   466 , S | m ER   1986: AuBto :
T_../jsdbgapi.cppG:LU | 52:
E1In file included from (../jscntxt.hJxSC,o:y)../jsvector.h
eg i        |   n ((                                       ^
Tn../jsutil.h:117:41 :  note: *expanded from macro 'JS_STATIC_ASSERT_GLUE1'59
te  xt117 | j : s  :)::J#dste: :s394tafc:34okJ:
SIn file included from raC../jsatom.h::52:
g Veo.      aiec|                                  ^ndd(crx)t, or())Rcutroex
t(, ../jsparse.h:om308Lwarning: field 'storage' is uninitialized when used here [-Wuninitialized](N
UJenSR  gtn:39LunLt:im)e *
rt)eh  note: J(in instantiation of member function 'js::Vector::Vector' requested here

        308      | 0S_           ^
),:64 |  
       |                                  ^
ST../jsparse.hte:
r<../jsvalue.h:ATVI:../jscntxt.cpp739:308::39|         ^al2268: 
note: :C_394 | t1  An u:)  : A:ll warning:   Aeglunused function 'IsJITBrokenHere' [-Wunused-function]oS :l siSoc
PEobRTzelo_f9(aJolOSbjOGb>(lIn file included from L../jsstr.hc: UEc1Pixol, (ic:yc56warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef](
Va:
In file included from (Tpx../jsobj.h,y) x##y
      | )                                        ^j
:ectA:In file included from y(181:cx)65)
T1)      |                                       ^:

:g;iI
 note: ../jsvector.hexpanded from herenC_      | AALS                   ^                                      
l
t JS  181 | ,j sm_sB:394:34: SEeRg_SiTATnIT../jsdate.cpp:(C67      _GLVaeg(117E_Ae| r             (                                            )
CT:
OSRIn file included from ../jscntxt.h):
      | 59          ^pT:
 
e*w(oj)bss:../jsobjinlines.h: 2268316: | 16: warning: IIn file included from ../jsatom.h:s:cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]tJorwarning: aSgefield 'storage' is uninitialized when used here [-Wuninitialized]pJ.
I
ew    394_316I |  nsns,   setPriva
t      t| e((                       ~~~~^
vaaoiatdlO | bSij)d*)52,:
In file included from  | In file included from   SE../jsstr.hRT _:G L U: 56E(c:
In file included from j../jsobj.h:g(../jsmath.cpp:A49sU_s:
taIn file included from ticE1_(lx../jslock.cpp65l,ay) xoc:
Po../jsvector.h:394:l34#:s  warning: field 'storage' is uninitialized when used here [-Wuninitialized]#
se  cgy  
      )rt,, | d e#d                                         ^ef
fs(C:324:o1n:t 394ex:note: tAexpanded from here
 l52e | ng  _:  _Ci324 | jOUnet JSIn file included from ../assembler/assembler/X86Assembler.hN_lT:ERl487och)sP../jsatom.ho_li;st:13Sa_t_:)[ c:52ic _asAsler:
In file included from ../jsstr.h:t56:
In file included from loic../jsobj.h:7
ycy65:
../jsvector.h:      | (error: (cx^ PolA))
icy:
In file included from 
In file included from       | ../jscntxt.h(a                                      ^:no member named 'JaegerSpew' in namespace 'js'59:
In file included from a

../jsatom.hp), mBegin((  487:394p:../jsdtoa.cppT:3449: | T:
 Br52:
* oIn file included from ../jsstr.hc_a:)56warning: field 'storage' is uninitialized when used here [-Wuninitialized]sIn file included from ../jsnum.h:50:
../jsvalue.h:737 :
In file included from :../jsobj.h
 )llocPolisert8c y
      | (ap)9  : :In file included from   ../jsfun.cpp:TA 65:
39450:
T j, Is::Jk../jsvector.henHerIn file included from C../jsarray.h:47:
In file included from ../jsatom.h:52^
:
In file included from _AmS../jsstr.hSBIn file included from ../jsiter.cpp:ER50T::
aeIn file included from : 56:
In file included from ../jsobj.h:65:
ger../jsarray.h:S47p:
In file included from warning: e(unused typedef 'js_static_assert6' [-Wunused-local-typedef])
 | ../jsvector.h:394egew  (_G../jsatom.hL:      52Uin:34(| ^~~~~~~~~~~~~~~: js(:T *:)J
Sp:
ewIn file included from _I../jsstr.h  737:warning: 56field 'storage' is uninitialized when used here [-Wuninitialized]
ns
n   | 394In file included from :
In file included from s   ,../jsobj.h../jscntxt.cpp:64 | :
:  
../jsvalue.hst:o      | rag        ~~~~^738e:9E.a1
:d61:
rIn file included from ((../jsatom.h../assembler/assembler/X86Assembler.h:)x),, 487m:28:, ddr())m,LB  e gi J:e All onc P739 | :warning: gtSh(y)  _xSol0iTc##),yAlloy
cP
      ol      i| c| y  (AT                                        ^                                 ^
a
:52p)../jsparse.h:,308:(In file included from  ../jsatom.h::
mn mIn file included from L../jsstr.hunused typedef 'js_static_assert7' [-Wunused-local-typedef]
394(e(:n 52 gt:
B:In file included from ../jsstr.h  34153: ewarning: gifield 'storage' is uninitialized when used here [-Wuninitialized]nT 738 |    * JS_)hS
:TA(T:IsIC56:
1In file included from (../jsobj.h: :c_A note:   to r a expanded from hereSag
0SER:  p), mB
56eo      n|                ^~~~~~~~~~~~~~.
a:
153dedg  | In file included from js_st../jsobj.h:a65dinr) ?  :
../jsvector.h((64:
  TJS(:ti_c../jsvalue.h_:)),a simz39e o(ferror: no member named 'JSpew_Insns' in namespace 'js'(
Le394 | Jn s : SAValluS740e:T note: gyTlpeot  c:9h:(487) = | 0)        j, 
warning: seT rs:A:PJ      a*TIeCg_erSpeAwS| S()sounused typedef 'js_static_assert9' [-Wunused-local-typedef]tor
l  iEagRe740.1addr()c)                                 ^
y(ap), 394../jsparse.h: | j 308 =, s m mB:Lenge in instantiation of member function 'js::Vector::Vector' requested hereg  
1th(i0)n:34  :308 |   ),
      t ;J6S_| S                                 ^T

AT39      :       |          ^| 

../jsutil.h^../jsemit.h::550 :36 : 
  In file included from note: ../jsgc.cpp120in instantiation of member function 'js::Vector::Vector' requested here::21: note:  I62:
C: _ASSEgRIn file included from ../jsatom.h
:T(sizeol52expanded from macro 'JS_STATIC_ASSERT'
note:   120(:
warning:   In file included from  |  550  |  o field 'storage' is uninitialized when used here [-Wuninitialized]
(  394 |   b(../jsstr.ha lin instantiation of member function 'js::Vector::Vector' requested here
      typ JSGCeConsT t*:Li)ssdt:ot( JArl:lo(Tc   SCPoe308OJ*o | )sntbS ftoragepx it   :  :nt56:
In file included from  li gcleoybal(ap)O,bj../jsobj.h(: m64:
../jsvalue.h:740w_In:aj9(geglg: e.warning: s.aBadunused typedef 'js_static_assert9' [-Wunused-local-typedef]dr(
dndrJ(S_  SsT,e
lo      b| a                       ~~~~^)AT
I740lOCb)), )mj),  | gin, cg(L mLcen g      JSe_gn(STA)thg(ob_0A)t, d,
h      eTfs(SCoI |                                  ^C*cnx)t
f : ../jsregexp.hleisxt_t(c:167ax) {}
      | ASlESR(T                                   ^S
Obj)AlERT(si:zTeof( lJ(oJScWhSy,_ MWPo14l: aihgiccynote: G(cyLUx)Mag <=E(jics 4);) <= 4
_      )sta| ;
tic_)      as|         ^        ^
s*)../jsutil.h:
120er../jsutil.h)t,(: _
_120CO      | :21: note:                                       ^expanded from macro 'JS_STATIC_ASSERT'
:21
: note: expanded from macro 'JS_STATIC_ASSERT'0
)  st120, | 
 U     cNTT(sgioz        r120 |       e ER otf(a|                                  ^ge.__)J[SValueTag) ypedef=a(   tdd=r(c)
iy) o../jscntxt.h(nd,)  c:p,?4n  g), mt dJ1in instantiation of member function 'js::Vector::Vector' requested here 
);S
:       -H13236:L]
        | In file included from                     ^167
|         ^../jsemit.cpp:APEeVE
C56en../jsutil.h:d11834:T40:gtS_hS(../jsutil.h:O: note: ../assembler/assembler/X86Assembler.hR120:021) | expanded from macro 'JS_STATIC_ASSERT_GLUE'ef:TA T:
In file included from note: ../jsatom.h500in instantiation of member function 'js::Vector::Vector' requested here
e 3236 |  :IC f_:13:52   error: int no member named 'JaegerSpew' in namespace 'js'
AJSS_:
   note:   expanded from macro 'JS_STATIC_ASSERT'S
SE  R120 |   T   )
       |            ^,118500Ae | x       |     T  ty
p e  d      p_GLliciU
 In file included from  #dE(ejst../jsnum.cppef ::fT:IC| Reg                                 ^
_AS 75i../jsregexp.hn::
t EJx167SpSt_aSiSERTn../jsobjinlines.he _:J:302tTAGT:in instantiation of member function 'js::Vector::Vector' requested here14:icSsICLIn file included from 
20: warning: (UE_../jsfun.cpp  :308In_50 operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]jSTATIs_:
A | SSsEIn file included from J(jRTs_note: _in instantiation of member function 'js::Vector::Vector' requested here../jsarray.h:G47:
LiIn file included from In file included from a../jsarray.cppC_
s  167 | tta
U :../jsatom.h:   at i c ti301c52:
E |  In file included from    r(ejs_statturn ic_../jsstr.h:a56sizseosf86eA:
SS(_aERjTss_In file included from GLUrt:
,In file included from ../jsarray.h  ::47 :
gl oIn file included from ebs../jsobj.ha::rVaElt(x_:u_e,../jsatom.h:_52  yl, 65_)_ C* a(nOdUsNl e:
:
otssC +In file included from  ../jsvector.hn)OU:NTs394:34ert, ER:_ _Twarning: field 'storage' is uninitialized when used here [-Wuninitialized]x
p  f)_E394 |  sletots)
      [ :l ARi_g ec(rcolnld_OJ)t)hi|            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(0) S_
?  302 | SBup [(ceoc1../jsstr.h:ofP :56 - 1]   Sfebr
)T      | A                    ^ j(TIgCt 
:
 R:  In file included from ../jsobj.h_ :65AS:
S-ER:egTE../jsutil.h: x_G118pS:40 ta:
tLicUEIn file included from ../jsstr.hs:bu561]:
f      | fenr Li                    ^note: 1expanded from macro 'JS_STATIC_ASSERT_GLUE'(

  118 | :
 nd()  I?n   1itx# : _Buk(-N,y)  1../jsutil.h:  
      | +                                        ^isFunf dfe
? ../jsutil.hsi:In file included from ef117:inUeL LJS_S)T41r../jsobj.h]:AT
      |    :                    ^
z) ../jsutil.h:e 65note: expanded from macro 'JS_STATIC_ASSERT_GLUE1':
I
C_:AS118CSEO:RU  s40T:Nsto../jsvector.hrT_../jsobj.cpp:221:GLUE(x,y )a (J:CS394ER  _ : olAu56too../jsvector.h_o: :warning: cast to 'void *' from smaller integer type 'jsatomid' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
)[n34::G_CRST394A(117 | bTIaC_A:con34d:t)   warning: ?field 'storage' is uninitialized when used here [-Wuninitialized] 1 exgnote: tA:l lowarning: c
field 'storage' is uninitialized when used here [-Wuninitialized]  394expanded from macro 'JS_STATIC_ASSERT_GLUE'
118Po  118l  o-e | 1].
S
       |                      ^
:   SE:,
, 394 | 40c: Anote: oexpanded from macro 'JS_STATIC_ASSERT_GLUE'pied
(of  a      te:r(../jsutil.hcx,:118 tl|                                   ^s
Ala../jsparse.h:a308:gl)o,el d39vi  ) icc{}:
      |              ^d
 ynote: in instantiation of member function 'js::Vector::Vector' requested here
r  308 |     (c:40x) l:)ocPOolic :(R)l ybj ),l mLe(
      T_|                                       ^o),cPnygt c(gGgLoUlE1note: (expanded from macro 'JS_STATIC_ASSERT_GLUE'c
g  118)(x | i,yc) y(
a pl)o      |  ,                                        ^
e,../jsutil.h#cdto  dbeef:117r(:
41fs(Cmona:lcObij(xgl)onb
atl      Oexe|                                  ^t
Al../jscntxt.h : Jnote: 3313In file included from S:11aB../jslock.cppC_Sb_Ajp expanded from macro 'JS_STATIC_ASSERT_GLUE1'l
o  ), |    ),S c: 118T |    ATmnote: Sin instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested hereg
I  C_fIn file included from ../jsexn.cpp:52:
In file included from ../jscntxt.h(JAS B Fu117n# |  :cPdSeSE59:
f e(olicRineIn file included from  JS_../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65S:
../jsvector.hT3313:A |  TI394TC_A_S g#dctGSL:34:   Uwarning: cEy(ec#efield 'storage' is uninitialized when used here [-Wuninitialized]RgiTdn( (
_  xGT Li221on) :  |    ))f   *   
  #efsdien      e)fisne to J|  S                                      ^ 
  :394 | ),Ji  izd_hneoSfe_fsSSTTe  (J(SACoOJTbjASe_ =nATIIhtu(C0),
      |                                  ^_
AS../jsstrinlines.hSSe:xtUAtlTlraoge.aVdocPEo(excto,y) JrSR_SdroIn file included from ()loti../jsinvoke.cpp cyJ(TS_cex)r),(cx, I47D:
_ )mLIn file included from ASVengEC../jsatom.hTtO_R:52hwA:
 SIn file included from ../jsstr.h(ER
T:56:
In file included from A../jsobj.hdSdx#_../jsobjinlines.h
G#:(S302E0ta:b),l
e20      :y
,  Rnote: place parentheses around the '+' expression to silence this warningT:65_:
G../jsvector.hhe:pLU,  ha E1| s(                                 ^394x)
:      
|           ^  301 |  
h34   r:       |                                         ^warning: 
field 'storage' is uninitialized when used here [-Wuninitialized],:179:1 ob:j
:  etur, n(C_AAnote: expanded from herell
ovociPod lsi  z394e:9: ofS394SER(T |  note:  _ :in instantiation of member function 'js::Vector::Vector' requested here
GL../jsparse.h:308UE:39(x*,,In file included from jy)../jsmath.cpp
 )s s:49: note: :
In file included from     In file included from ../jsatom.cpp:51:
:In file included from h394 | ar  i pcid yin instantiation of member function 'js::Vector::Vector' requested here179 | ) ;

      A  308 |  |                                                        ^~~~~~~~~~~~~~~~
jl s    :J _glosS_cPSl(o../jsatom.holb../jsatom.h: taTAa : 52stack(cxpT),)IC_:
In file included from ../jsstr.h:, :ASSE5652:
In file included from ../jsstr.h:
ciurcy (mBe(agpIn file included from NU../jsobj.h::65L), :
RT_alGO../jsvector.hb:jLmUE394:t1(:56ix:
c,y)L)
34      B:(_|         ^eIn file included from  warning: a
field 'storage' is uninitialized when used here [-Wuninitialized]
../jsobj.hssing  :65in:
(g(Tl394  | :o*52 :
 In file included from )s:../jscntxt.h :Alabp)lt59alO
../jsvector.ho:r, 394a:
In file included from ../jsatom.hmBe::52:
In file included from ../jsstr.hgbji34:),o warning:       n((Tcfield 'storage' is uninitialized when used here [-Wuninitialized]|                                        ^Po *li c
g../jsutil.h(:c)
(:117:41stog)  ,:ra394ge .gade |   d note: d: expanded from macro 'JS_STATIC_ASSERT_GLUE1'Allo
c56P:
In file included from o../jsobj.hIn file included from li  117 | ../jsobj.cpp: 280E:25: cwarning:  ../jsdbgapi.cpp:65:Rcast to 'void *' from smaller integer type 'jsatomid' (aka 'unsigned int') [-Wint-to-void-pointer-cast]T
(.sai:
 d   yz52../jsvector.hd:
rIn file included from :394#(:34../jscntxt.h:59:
:In file included from 280 warning: ))r(,)V | (d../jsatom.h:Tefa ilu  52 :
 )   ,  e) m* In file included from n  erEe../jsstr.h(ea *) s htop) Jor1(agwe.,ade m:drL56:
L(jmBeexg,()y)In file included from nge) ,xsf::(inJ->vaS ../jsobj.hmL:65e:
##tt(n_hy
S      |                                         ^
T(0lng:7
AT322:      1(nu| Id(TC: ^
*_ tASBoSS),In file included from E../jsiter.cppg)RTfield 'storage' is uninitialized when used here [-Wuninitialized]o_sGLthUh(0
)  394 | l)E1t  (
0) ,==(x ,
      y) x##| y                                 ^
:../jsregexp.h :167:A14: note: in instantiation of member function 'js::Vector::Vector' requested herel4l)note: ;expanded from here:
      J|                                  ^
50      | S
,
../jsregexp.h      o  
:                                        ^167:ccyP
(:
In file included from pew_I../jsarray.h14:322      | nsa|                                  ^47n        ^
 | j../jsutil.h:s:,181:
120      1::s 21_stat: inote: 
expanded from macro 'JS_STATIC_ASSERT'c../jsemit.hnote: 
expanded from here
:   120| note: in instantiation of member function 'js::Vector::Vector' requested here        ~~~~^
_aor  s167
:ol550:36:i |  a c../assembler/assembler/X86Assembler.hg : 500:e28.s  ye:181( | repfs ap() ,)error: no member named 'JSpew_Insns' in namespace 'js'tj
s  _6static_a
s500 C |  a       | se ^ :
ddIn file included from r   t../jsatom.hr  m:y(Be52t)),og:
In file included from nt,e m m../jsstr.h:Le8nin
(gt(      T 56| *h)xts( toBnote: in instantiation of member function 'js::Vector::Vector' requested here^
r
A  In file included from a550gl | l  o  ../jsfriendapi.cpp0cP):,
40Jo:
In file included from e../jscntxt.he:ginSpe(de(f yT *)
i)s      t59olrnGCt:
|                                        ^      ag| In file included from 
e  167 |  ic../jsatom.h:C 
J../jsutil.h:                                 ^117.:o41S: note: _expanded from macro 'JS_STATIC_ASSERT_GLUE1'.aS52:

d  daryT
A
T../jscntxt.hIn file included from : | ../jsdtoa.cppIn file included from :117../jsstr.h:IC3236(d56  :
 49:
 _AIn file included from S../jsnum.hSEdIn file included from r:eRx))../jsobj.h,p mliT(_ciLte | :64ng:
sl(ots../jsvalue.h ::737 c : +  tx50h( #Rd)e34:eg :
note: E../jsvalue.hfx)p:9
in instantiation of member function 'js::Vector::Vector' requested here:      |                                       ^
) 3236 |   n ) i n
e JS _   warning: :f Sunused typedef 'js_static_assert6' [-Wunused-local-typedef]A
ut739:  9S:t737 | sl ota swarning:  unused typedef 'js_static_assert8' [-Wunused-local-typedef]
    739 to)GCic  TR
      o|  |            (o
t   302  A  e T r IJ(cSx | , s(tCag_InS)TA,it BTIuvfecC_tfer)_ ASoGLUA  :JS_STASER:
E(In file included from SjsTT../jsobj.h_GILSUEE1(R:64x, y    ,_sTt :
bC_ r(atAScuicex_Sas)  x(p../jsvalue.h##:li  x741fyf)
        |  e rsL                                 ^er mLiIn file included from nt,+k i
sFu       ../jsarray.cpp__si:86| :
eIn file included from c../jsarray.h:i47n:
tIn file included from ../jsatom.hz:eo(52:
In file included from n  fNUL../jsstr.hL):56(ReJ:
In file included from g,EgtChOUS../jsobj.hB: c:65:
o../jsvector.ho:p394N:34EoRT: (warning: lfield 'storage' is uninitialized when used here [-Wuninitialized])s iize=of                                        ^(eJ
=:0159:S)V1a 4,)l
due;
(:       fTynote: p      | e)aexpanded from here
 =                                 ^=l  T159sE R_1)
|         ^; | j
s_../jsutil.h:_x120)
      p[Sst(:21|         ^: cot
../jsregexp.h../jsutil.h:120n:a:21167d): t? :14ic s:1 (:Inote: a eninote:  note: expanded from macro 'JS_STATIC_ASSERT')expanded from macro 'JS_STATIC_ASSERT'

in instantiation of member function 'js::Vector::Vector' requested here  tB  u -tfi1]120
fec_ | ar)   (:{ b167u
ff      e|   sr  Li  |   s 0 ),e
?n9}
       120kty      |  |               ^p
edef r t(s9i
      |  | i^
                                 ^N                    ^
nIn file included from n  
 ../jsgc.cpp../jsstrinlines.hUs::62t  exp../jsutil.h::
li118:
 In file included from 40Jc: ../jsatom.hiLt tSL)Re_SLT:52e ,   copi394= e(d(note: f:
alATvIexpanded from macro 'JS_STATIC_ASSERT_GLUE'C
i  _stoAS( | In file included from In file included from  idg J../jsstr.h:S118Co | ntt56 ../jsinterp.cpp:h53*e):
 In file included from  ../jsobj.h:shxatrp(g *0E x),p #64
:
cSt      | x)                                 ^d
 :  l In file included from is../jsstrinlines.ht ti: : Ayped../jsfun.cpp394:50l:
aIn file included from ../jsarray.hloc::Pol9iS47ERdt:icT note: ein instantiation of member function 'js::Vector::Vector' requested here
fsi  (I../jsvalue.h:
In file included from 394 | ../jsatom.h::52nitB:
nIn file included from 114:(7415:z_Gcxeof( Jnote: in instantiation of member function 'js::Vector::Vector' requested here)LUS e{E(
j  114sFu J_:9S: |  stna_ticSTAT_IassC : ecufcbf_ tiwarning: ounused typedef 'js_static_assert10' [-Wunused-local-typedef]n)( c
r  741 | :}
  s       ;
e      tr|                         ^~~~~~~~~~~~~~~~iz
eo,f  __C |                                    ^)../jsstr.h 
:56O:
 (AIn file included from   JS../jsobj.h:  65:
 JUN TS_../jsvector.hS T:394xATI :S)
SE R
Ts_:GC:
_In file included from t      | OAac    ^k
SS(cxb../jscntxt.h:jeEc)tRT)(;
s      ,iz|                    ^3326e../jsarray.hLU :11ofE(: j(svnote: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested herealx:,47y:
In file included from 
))  =J=S_ Sc../jsatom.h:u rTA52../jsvector.h:T3948(N
      :
ULIn file included from L:)| 34: : )IC../jsstr.hwarning: _
:      | warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef]field 'storage' is uninitialized when used here [-Wuninitialized]
34  :        ^ warning: 
field 'storage' is uninitialized when used here [-Wuninitialized]

                  )  394394 | 56     | 
: Al 741 | 3326../jsobjinlines.h: |    :
 : A302s;ASelll: 20:In file included from  o  note: oplace parentheses around the '?:' expression to evaluate it first 
S
          302 ../jsobj.hcPoli:c ER  Ty(| a65:
_../jsvector.h : ): b394:{}u G34: J fwarning: LfeUrLin        ^In file included from 
../jslock.cppS_In file included from ../jsutil.h../jsbool.cpp
::5247:
:
field 'storage' is uninitialized when used here [-Wuninitialized]
        394 | SETAIn file included from  | :../jscntxt.h:TIn file included from   In file included from 1../jsinvoke.cpp../jsatom.h:  59(x120  :
52I:,y 21:In file included from :
k :( AuN  )t
      In file included from ../jsstr.hC:| _ oV              ^ note: pAS
+e icsFSEu|                                        ^)
to56r R n ../jsatom.hR?#:o ../jsutil.h:T, (sexpanded from macro 'JS_STATIC_ASSERT'52:
o
tm In file included from ../jsstr.he:  120 56 | :
 In file included from ../jsobj.h   :Be117giin:
(:r(L../jsstr.h        ^U(In file included from Po:licf ionysn../jsstr.h:)c 
56p)../jsutil.ht,  m56Bteo:
r,aIn file included from :120g../jsobj.hJ(:21:gaiegpei.ad:n65((xd,r(S_T *)sSTA note: expanded from macro 'JS_STATIC_ASSERT'
T  I SCHA:
P_In file included from )n((EVT120E), |  :
A../jsvector.h:S394../jsobj.h: )65:
 ../jsvector.h S:394E:34UC *:T warning:   field 'storage' is uninitialized when used here [-Wuninitialized]OR)sLt
m:::   394:)34
      L| Jo | S: Lpwarning: rfield 'storage' is uninitialized when used here [-Wuninitialized]  )ew, _I n          ^s
ans
gE1,  394  | (e.In file included from ../jsmath.cpp:49:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.hadder :()), mLen64cgto:
../jsvalue.hxp:i,yn
gth()0s),
      i      ze|                        ~~~~^| h(
 ox#739:                                 ^9f:(#n
 0../jsstrinlines.h:114warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef]
 )  739y: Al
 | l o c      PJSOgbteoh(l0| )                                        ^
i,
cyt d:5  :(181:  jof1:ra:      (apgCe. ,a_da l
dnote:       | in instantiation of member function 'js::Vector::Vector' requested here
                                 ^
rs),   emB()A114 | eg| e),ct);                                 ^  

 ../jsemit.h:S550: Jc b      | SmLen:g36: _tinnote: h(S                   ^                                      
T      A|              (                                            )((
T *TI)C_ {(}c
x))AS
SsE      |       |     ^             ^
RT(s
to0m../jsobjinlines.hB:316eg:irn)(a(16:,
 warning:       cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]ge
|                                    ^
.ad316 |   d  in instantiation of member function 'js::Vector::Vector' requested here
T   se*r../jsgc.h550 | ../assembler/assembler/X86Assembler.h :()) ,tPr imvLe527:  13n:gth( JaSGCC:o0ti),926
:nserror: t5:no member named 'JaegerSpew' in namespace 'js'L
      | i                                 ^d
ef../jsstrinlines.he  527S | ( sinz( evooe:tE114 J:5i:S note: _STin instantiation of member function 'js::Vector::Vector' requested hereAT note: note: Rexpanded from heretyTp
   181 | (Ijd*C)In file included from ed_s_eff_ i A     jns :in instantiation of member function 'js::Vector::Vector' requested hereJ../jsatom.cpps:SS:ERSCtoatt J51ic_n:
In file included from a../jsatom.hege:T_l52tJSex_tSTATGI:
Ce_ngtIn file included from ../jsstr.hh):A
S;(  J926 | SaLBo
ssUo lE 
rS      | Sp(  x  Ge,y)E114w RT |  _56JS_STATGLI:
In file included from C_../jsobj.hUEAC:65SS:
(ERG(In file included from H../jsfun.cpp:j../jsvector.hel:sp50:
 T_GjLIn file included from Uer:../jsarray.hE :T1c:47LU:
, * cx) mBe:g lIn file included from i394(xi,:E(yn(js(_)ssTt34tat
i       c_|                                        ^asse(c
: *warning: x)../jsutil.h )rhr{e:JaS:pdfield 'storage' is uninitialized when used here [-Wuninitialized]()
R      T_| G    ^L
U117E(e}
:41js)_ =:       t|                                    ^,note: st= 
aexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
t  117 |     __ icb
4  394 |  _#w_ Id:esns);n(c
fixs,) 
      A| ne    ^
      l JtoSra_ge|         ^ST../jsatom.h:.
AT52:
In file included from 
../jsstr.had../jsutil.h:120dr(:as:56:
sIn file included from )er../jsobj.h:t65I:
C      | )C_21A../jsvector.hS        ~~~~^
, :mL Snote: :ER, Te_expanded from macro 'JS_STATIC_ASSERT'OG
LU  Efatal error: 1too many errors emitted, stopping now [-ferror-limit=]
In file included from 120394:__ | C(On34x: ,y)l../jsinterp.cpp : xwarning: Ufield 'storage' is uninitialized when used here [-Wuninitialized]
#  o394 | U NcP :53 NAllogoT  :
liIn file included from ../jsarray.hcP:47tTE:
ER_c_ Rh(In file included from 0y)../jsatom.h,(
      ap__| )In file included from #[../jsemit.cpp::)[5652:
In file included from )../jsatom.h,: y(co:
n52dm)               ^~~~~~~~~~~~~~In file included from B:
eg

(../jsstr.hcIn file included from                                  ^
../jsstr.h:ondo56l:
) ? 1In file included from ic../jsobj.h:y65      :
(i:56 n../jsvector.h((T|  :
:394                                        ^
 ?  s  _aIn file included from ../jsobj.h:s :tp)183, :34../jsobjinlines.h:65: warning: :1829field 'storage' is uninitialized when used here [-Wuninitialized]
1 :   -394:mB | e: ytIn file included from ../jsexn.cpp:
a../jsvector.h:note: expanded from here394:34t i:52 :
In file included from : ../jscntxt.h
-  183 | :59:
pedef In file included from ../jsatom.h::: 52 cAl:
warning: gi1n]int(In file included from (T../jsstr.h: 56_l:
*)
field 'storage' is uninitialized when used here [-Wuninitialized]
soIn file included from ../jsobj.hc  as:t394Psj os_serot      ,l | _i65t_C:
JOS_USNTETRcy(__)AT../jsvector.h:394:I34                    ^C_AaSp:)[
, warning: SER | a (mBegc field 'storage' is uninitialized when used here [-Wuninitialized] 
:../jsutil.h: AT  118_o:40llnindGL)((394 |  ?:To   * trcPUnote: ):expanded from macro 'JS_STATIC_ASSERT_GLUE'
o  li Estocry(118Alal( | o cPjgas_seto.ladidrc()),p mLengt),h am(ti0)i,Be
      gi| n                                 ^
c_assert9
      | ^../jsregexp.h:(167(T
:14:   In file included from ../jsgcstats.cppnote:   in instantiation of member function 'js::Vector::Vector' requested here#y
(  d167ac |  p*e)ag)  fisen.:40,:
ead d Jr(e)x_)ptoaIn file included from l../jscntxt.h:rsseraigc59e:
t.In file included from ../jsatom.h,:i52:
,In file included from  m _t_SCOadd../jsstr.h_ST:56:
Ar()),In file included from ../jsobj.h: T64I C_Amm:
../jsvalue.h:738:9Begin(SS (RLegTEUEE(x,RTy) _*xpStGLaULetics: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef](
In   JS)i_nEgtt(h(0738BuSx),ff
storaU      NTge.LaddEre())R,__T)ATnIeC| _gArS)s[ |  th(S 0n)                                 ^:  bm
EL ../jsstrinlines.h    e:394n:s(c9:  RT,
 note:       in instantiation of member function 'js::Vector::Vector' requested hereu
ff,e_rL iJn1  394 :|  G                                 ^LUS-1_E1]( | ongt

      | STATIC_AS                    ^ShEdR(T
(siz../jsutil.h      :|                        ~~~~^
e)1180) ,x,of:40
      
:../jscntxt.h| y(                                 ^
J:3236S: V../jsstrinlines.h:a394l34:):9
      :  note: note: note: u|                                        ^expanded from macro 'JS_STATIC_ASSERT_GLUE'?
in instantiation of member function 'js::Vector::Vector' requested here../jsutil.h
*  394 | 
 )e:117      1   : :s t-Tstao:41,: r118 1y | a)  JgS  _agSTk(eA]note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'c
      |  TIk(  C_A
                    ^  
#S 117../jsutil.h:N118:U40L: note: cxexpanded from macro 'JS_STATIC_ASSERT_GLUE'
)d.efi,n ec ur(NUJ  S118_  |    |       L#LLd)#e)fS : ,sT iAneTIC cdefJop) ==i_eSd_STAATS65t
iack(:
I      | anC        ^S
 _SE../jsvector.hAS:S394(:e34 E4Rc:x),T in instantiation of member function 'js::Vector::Vector' requested here_
warning:  3236field 'storage' is uninitialized when used here [-Wuninitialized]
G  394E | RLUJ../assembler/assembler/X86Assembler.h cSu_SE1TRAT_GLTT _UE:)r;(Ndd(G453LrUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,(yI) :faCx_A13##y
: )x1(x      ,y) )In file included from |                                         ^l
::se , m)../jsexn.cpp:A185S:l

,yL1:l)S  x      |                                        ^note:  
{../jsutil.heE52:}ong      t117ch
:41      :
| R| :UIn file included from LL        ^
             ^
../jsutil.h:120(0),:)21PT##y
_      
      | ../jscntxt.h                                        ^expanded from here
|   185 | j:: note: Gexpanded from macro 'JS_STATIC_ASSERT'
      Lo|                                  ^        ^ 
UE
(x,y
:183../jsregexp.h:)s_ 1  JS_note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'120l:167stS:TA: 
note: 
Ti  117 | IC14  | a  _A # defticic../jsstrinlines.h:Sne114SE:yR_ as5srT_eG: :note:  in instantiation of member function 'js::Vector::Vector' requested herenote: in instantiation of member function 'js::Vector::Vector' requested here(In file included from ../jsfun.cppraIn file included from L:../jsemit.cpp50:56:
UEIn file included from 1 expanded from here../jsatom.h:(
52  p):
In file included from ../jsstr.hx:,t1560:

 m59B       :
:
In file included from In file included from ../jsarray.hIn file included from ../jsobj.h:65 e,g../jsatom.h:y52::
47In file included from :
../jsstr.h../jsvector.h::
)394:34:  | 56        : :

:
| iAIn file included from utIn file included from   n ../jsatom.h:52../jsobj.ho^
GCRowarning: o:tIn file included from ../jsiter.cpp:e50tfield 'storage' is uninitialized when used here [-Wuninitialized]:
r(cy
pexd,   t65:
(e../jsvector.hfIn file included from 394 |  ../jsarray.h  (T:: *:a394in:)sg)t,34: :
 warning: tv field 'storage' is uninitialized when used here [-Wuninitialized]
In file included from   394 |  oA47
 Je   : AS _167rlllcotaerror:  | oloc   Pgo l:
e      STiA:TcIno member named 'JaegerSpew' in namespace 'js'|                                        ^P
o../jsutil.he:xp.../jsstr.hIn file included from lil../jsatom.h:a
drdcy56  453 | :
In file included from ../jsobj.h(:117i    a65:
ci:    ../jsvector.h:ctyp R te8
C_394A:34: Swarning: S       J| ^field 'storage' is uninitialized when used here [-Wuninitialized](
jEsR::Sre_SgTaA()()c, TT_  pIC41:GLUmEJLeaen:gtger note: ESp)_expanded from macro 'JS_STATIC_ASSERT_GLUE1'
xASSpStEa52et  :
i)w(,jcIn file included from ../jsstr.hA:s 56:
m,
BegIn file included from ../jsobj.h(ij394In file included from ../jsanalyze.cpp:40l | sn  lo:h A:
lcPIn file included from (l0(osIcn:io_s:Rl)T,
../jsanalyze.h      J|                                  ^
_S../jsstrinlines.h:pGiLUE3941:(x:,:45cy9:64e note: w_:
In file included from in instantiation of member function 'js::Vector::Vector' requested here../jscntxt.h(apy)I 40
 x  394 | : t## ):59mB:
aIn file included from ../jsatom.hnote: egyin ((: 
       ti,  mncsTnBs,  :*) s52:
../jsstr.h:
_a459s:in instantiation of member function 'js::Vector::Vector' requested heret
ser  829ta, c_9:st      ok_ warning: C| ra | OUN (  |                                         ^cx)          ~~~~^
,eg../assembler/assembler/X86Assembler.hi n
((gT :1*]
      | )                    ^stora
:453../jsutil.h:
:28:g118:40e:  note: expanded from macro 'JS_STATIC_ASSERT_GLUE':unused typedef 'js_static_assert39' [-Wunused-local-typedef]
326  118 | ../jsvalue.h
   459 |  : :  .737ad::91: :d  r(e.)aTwarning:  dE),error:  mno member named 'JSpew_Insns' in namespace 'js'note: expanded from hereunused typedef 'js_static_assert6' [-Wunused-local-typedef]
117 |     
 L#enR  326 | 737d   #e | jsd_g__t rs)[ t ((co ndh(0ati)  )../jsobj.cppf
i:  453 | 3080d ?)efne:13,i
    n : 1   e     J Sj   _)A:c_,awarning: s  sJSem_Lcast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]u
toGCR sJ:o:o3080J  SJS-_STATIC_A1]
S_      STATIC_|                     ^
ASSrS../jsutil.hSE      | T                                 ^RTAT | t8ERI  
   : 118C_ :40  ( aT_(G(L      | A U^eegJeE(Sx(r(TSp ,y
eIn file included from ../jsdtoa.cppte:49r:
(:)In file included from S wG../jsnum.h:c50( J note: :
expanded from macro 'JS_STATIC_ASSERT_GLUE'St
../jsvalue.hE  Trixn_:S741:SAngER9:Tt(j swarning: TO::MJunused typedef 'js_static_assert10' [-Wunused-local-typedef]Spg
_  h741118 |  |   e(0):PwF:,M DER,
_      |  S_IS*) n  CRoIPsliTtORcyS),s(onr ds,AX_aap
      e| L                       ~~~~^gsc)T, AmrBeENgG  TJiIpetor.addsr(iS_TH) <(::Vector' requested here
_:40BYT  )167 |  E,C ODET: note: Ain instantiation of member function 'js::Vector::Vector' requested here(, 
G      | mL                                 ^
LTIC_ASSE../jsstrinlines.h:114:5:Rc
  note: Uin instantiation of member function 'js::Vector::Vector' requested herescT
  114r |   u rie(N  :UxpE1(l( icsibz829 | ( ex,ecocf(xyL))
jpt,        s i  | v                                       ^aLl:n A)ut
g
            | |     ^        ^oG

CRot../jsutil.h
:otth R(0117er)(,
:eg41: )note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' == 
E  x8cx);
117      , | |         ^ 
  p../jsutil.hDE S  CR#crdefIPTiOnRiSnge: J:S:),120:21: LE_SdeTsAcTNIrCGiIn file included from       | TH_                                 ^../jslock.cpp
p:52:
S../jsobjinlines.hS:taIn file included from ../jscntxt.h :note: tiHcIF59:
s829expanded from macro 'JS_STATIC_ASSERT'pIn file included from 
(I  tTorn:ist) 40:>120B |   ( cx)
      >| 
       note: | in instantiation of member function 'js::Vector::Vector' requested here
        ^  829 | 
                                       ^../assembler/assembler/X86Assembler.h: 
u_Af , 0  ../jsutil.h:466S, :fE13:at120: 21: S Eom)error: RTnote:  :;
 R_A_u)      expanded from macro 'JS_STATIC_ASSERT'| [(_GLUEe1
r  120In file included from  | ../jsemit.cppno member named 'JaegerSpew' in namespace 'js':            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(x56:
 )c   466
 |  o In file included from s../jsopcode.h i , ../jsatom.h  :345: b  In file included from ../jsnum.cppt../jsatom.h:52u:fy:
)o52f:
 n    In file included from  :e../jsstr.h:r56L9:j tink(NULLs):,y cIn file included from  note: ../jsstr.hdexpanded from macro 'GET_ATOM_FROM_BYTECODE'
) ? 1 :   :
345 |  p -  x# :#oy1
      ]
p|       |                     ^
 ../jsutil.h:118:40: inote: eexpanded from macro 'JS_STATIC_ASSERT_GLUE' edd56(                                        ^
e :
In file included from   J:S../jsobj.h_J:In file included from faGElTasee)
ge  r S118 | {}_../jsobj.h: 65:
../jsvector.hG:394CR:
34In file included from : warning: field 'storage' is uninitialized when used here [-Wuninitialized]
S  394 |  p      |   :o o             ^C161: f 
64../jsexn.cpp::
Al../jsvalue.hl ::o738RcP  152:
:In file included from I : ../jscntxt.h:tynote: 9:e oltewr((warning: js::JSunused typedef 'js_static_assert7' [-Wunused-local-typedef]
:pe58:
pwiccx,_IIn file included from expanded from here z../jsatom.h
intnsn  738es  ,DS | T A T IPT161_ | A : js52:
_staC_JStiIn file included from A #S SER59:
TIn file included from ../jsinvoke.cppy(:d__GSLTe42fiAnTIC_AeUIn file included from ../jsatom.h J:E521:
(In file included from :
x,yS../jsstr.h:SS56:
In file included from ../jsstr.hIn file included from ../jsinterp.cpp../jsobj.h:64:
../jsvalue.h::5653:738:
:
In file included from In file included from ../jsobj.h:9::65:
ER Tc_../jsarray.hGLU_aE(  jssJearSp)_,sST_s mtB_SegtiAwarning: 1unused typedef 'js_static_assert7' [-Wunused-local-typedef]T
A  n(738(atTITI | CiCT    :*0)s__AS../jsvector.hAS:47394of):34(J:SV
       warning: S aS| ^field 'storage' is uninitialized when used here [-Wuninitialized]luER :
tTo

r xe#ac_EERg  394  | T _eas :# .Al
      In file included from | ../jsatom.h:l52GoIn file included from         ~~~~^
../jsgc.cpp:TT:
In file included from OyM62c../assembler/assembler/X86Assembler.hpey
 )  =      | =                                        ^ SJ
C:1811:L);:

S_ST:466      AT:|         ^PIn file included from ../jsatom.hIUE1(
x,y) ../jsutil.h:120JS_ST::215228AToIClic../jsstr.h_:C_ASA:y(:
: aSSSEp),RT(siIn file included from z eER(s56o../jsstr.hf(cJ:56rSipV note: mexpanded from hereT_t
note:   expanded from macro 'JS_STATIC_ASSERT'B
e181a | , jG  s_LUpcstla:
tu120, E1in(gdie | e  i c x, _Tasseagr:
) y=)x_In file included from = ../jsobj.h, 4at
o mn);(  )ty;pt
8      | e
                                       ^      |         ^      | 
^(
T../jsutil.h:
../jsutil.h:65:117:In file included from 41:
: ../jsvector.h* :394:note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'In file included from ../jsmath.cpp:../jsobj.h4934::  :64error: :
)warning: field 'storage' is uninitialized when used here [-Wuninitialized]de

f    394 117in | t  |      : no member named 'JSpew_Insns' in namespace 'js'
RI#s../jsvalue.ht:739P:A  ld466 | lefoci9n   J  P:S:
In file included from  warning: _S../jsatom.hToAlTunused typedef 'js_static_assert8' [-Wunused-local-typedef]:52
:
In file included from ../jsstr.hi  739: |  I  56  cyC( j  _As:
In file included from   T OR ::aS../jsobj.h:)p),S, SEm120:B64:
21../jsvalue.heJSR_S: :Tdg740: note: i9:expanded from macro 'JS_STATIC_ASSERT'ed 
enf   120 |    ( warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef]
e  740(T iJa*e  )s   gs tooreager.Spragaen. | c  aedri T d  _  d GLr(drU  ATE() )  ,(JS _ )) t,tSTm JLenSATgth(0_SjTsyp)ATIIeC_w(,_A
Sst      SE|  Cm                                 ^Leeng   t
h (0),JSR_s../jsstrinlines.h:eSrtTAT114I:C_T
        _AGL| UE                                 ^SSERaTt_
(js(_s../jsgc.h_Gst:ic926:_5as:  a , note: sin instantiation of member function 'js::Vector::Vector' requested here 
 A  5Serti ct_as,:s note:  e__ in instantiation of member function 'js::Vector::Vector' requested here rSEtR,T p_C_O
COtUor  114s  926 | NT(ER _\_)c[(x)( | 
      si|                                        ^ze 
of 
      d|  co        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~nU
N../jsscript.he:(LT603UJEf  1(Sxd),y i Gn: ?t CJERS__c_)ST[bWhy(HMcoanATIed)g C_? 1i AS: S-1](c)
)      c| x)lER x                    ^pe
T##
y_Gr../jsutil.h:      |     ^118:Th
      i
zLU| Ee(                                        ^
r40::177: jo note: f( ::Vector' requested here
   
394:T34      :A 829warning: |  |  n
d)      |  
T1ICfield 'storage' is uninitialized when used here [-Wuninitialized]
 xIn the directory  /magus/work/usr/mports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release
The following command failed to execute properly:
_c++ -o jsclone.o -c -fvisibility=hidden -DOSTYPE="MidnightBSD4.1" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsclone.pp ../jsclone.cpp
A ,ySS)Egmake[4]: *** [../config/rules.mk:1477: jsclone.o] Error 1
Rgmake[4]: *** Waiting for unfinished jobs....
 ? 1 : -1] 
      | T_GLUE1(x,y)
      |                                        ^
 ../jsutil.h^    i                    ^: A:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'

  117In file included from ../jsfriendapi.cpp:40:

                                       ^../jsutil.h
In file included from :118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
 | u  118 |     #defin../jsvector.h:394:34:  warning: field 'storage' is uninitialized when used here [-Wuninitialized]
     #defitoGCRennt(e JS_S  JS_STATIC_ASSERT_GL  o394 |   at../jscntxt.h      TATIC_ASSERT_GLUEoter(cx,: Al1J(x,y DESCRIom) = COMMON_ATOMS_START(&cx->runtiSl_STATIC_ASSERT_GLUE(x,y) JSP_  STATIC_ASSER:T394mo _GLU../assembler/assembler/X86Assembler.h:a_)e->atUE(js_st |  oEJatic_a ssT: AlmState)[indlocPolicy(ap),  x##y
      |                                         ^
SIn file included from :243Oe)../jsbool.cppA_mBesrt, _Sg_COUNTER__)[(i487n((TRSSERT_GLUE(js_s:taS), dcond):t4713: error: no member named 'JaegerSpew' in namespace 'js'
:
  487 |    iescript c_a bso*1(xu)str,orasy)(tcge.addxr(Tf)), :orage.addr()), mLength(0),
      |                                  ^
1: note: expanded from hereferLink(NULL), copied(false))
      |                                        ^
 {}
      |              ^
-
  ms243ert, L__COUNTER__)[(cond) ? 1 : -1]
      |                     ^e
n../jsutil.h:| 118:40    gIn file included from c | P    ^
js_stati: note: oexpanded from macro 'JS_STATIC_ASSERT_GLUE'
tlicy? 1 : h(0),
      |                                  ^
-../jsstrinlines.h1]
       js| ::                    ^:
59../jsutil.h:118:
In file included from ../jsatom.h:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
JaegerSpe../jsobjinlines.h:
      |                                        ^
::../jsutil.h  118 |     #52  :1118 394   #d:
ew(js::JSpew_I829:40: note: In file included from ../jsstr.hdin instantiation of member function 'js::Vector::Vector' requested here117:56:
In file included from ../jsobj.h: | 64:
:41: enote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'f../jsvalue.h:740:9:
]  829 |       : AutoGCRo

        (ine In file included from 117 | ../jsdate.cpp:67 Jn S_STATIC_ASSERT_GLUEa(x,y) JS_STATIC_ASSEd../jsatom.hex];      \In file included from ../jscompartment.cpp:41:
In file included from ../jscntxt.h:59:
In file included from pR :52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h  #d:9: note:  in instantiation of member function 'js::Vector::Vector' requested here
s  ns,
      o| t        ~~~~^
e394../assembler/assembler/X86Assembler.h:487:28: |       : stack(cx), cur(NUL../jsatom.hL):52:
In file included from |  warning: dunused typedef 'js_static_assert9' [-Wunused-local-typedef]../jsstr.h:56:
In file included from ../jsobj.h:65:
                    ^

../jsutil.h:118:40: )fine J  , mBeSg_ r
note:       |         ^
expanded from macro 'JS_STATIC_ASSERT_GLUE'740 |         JS_STATSTATIC_ASSERT:
In file included from ../jscntxt.h:()In file included from   #define JS_../jsvector.h:394:34: ../jsatom.cpp:e)Swarning: field 'storage' is uninitialized when used here [-Wuninitialized]
51:
In file included from ../jsatom.h:fi52:
In file included from ../jsstr.h:56:

59:
In file included from ../jsatom.h:ne JS_STAIn file included from ../jsobj.hTIC_ATI  TAriT:65:
(IC_cx, DE../jsvector.hcS_CRIIC_nCIn file included from error: ASSERTPTORS), des52c:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
r  394assert39
      | ^:

In file included from ../jsstr.h:56ipto:
In file included from In file included from _rs(c  118 |     (_(G#Lno member named 'JSpew_Insns' in namespace 'js'../jsobj.h:
d  487 |    xef T *)is) | 
ne JS_STA64:
../jsvalue.h:737:9 ASSE RT_      |                                        ^:: AlloTIC_ASSERT_GLUE(x,y
cPolic UE(x,y) JS_STATIAC_ASSyGS)SERT_GLUE1(x,y) x##y
(ap      ERT_: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef]
 JS_)
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  737 |         JS_, A 
 ../jsatom.h:445:6: note: mexpanded from macro 'COMMON_ATOMS_START'
SSERT(s../jsinvoke.cpp:i42:
In file included from ../jsinterp.cpp:| zeof(JSWhy53:
In file included from ../jsarray.h:BIn file included from ../jsdbgapi.cppt:eorage47L UE1(x,:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56,y52:
):
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52
. amdIn file included from dL../jsobj.h:r:
In file included from ../jsstr.hength(0),
      | M:56:
In file included from agi(../jsobj.h:64:
../jsvalue.h:737:9: warning: )65c) <= 4);
      | ../jsanalyze.cpp),g        ^
      |                                        ^
                                        ^
../jsutil.h:  445 |                                   ^unused typedef 'js_static_assert6' [-Wunused-local-typedef] 
../jsutil.h  737 |     GmLUE1(:i120:n   ((JSAtom **)((uint8 *:
 :L)40   J(:
S../jsvector.h_:STATIC394_
eA../jsstrinlines.h:ngth(0),
      |                                  ^
394../jscntxt.h:3236::9: note: 34in instantiation of member function 'js::Vector::Vector' requested here
:  394 |       : stack(cx,y)
      |                                        ^ ((T *)stora
j../jsutil.h:117:note: s:Sge.adin instantiation of member function 'js::Vector::Vector' requested here
T 3236dr()), mLengt41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
h  117 |  (0)A,
      |                                  ^xT | IC_AS21:SERT(si   #zeof(JSValueType) == 1);
      |         ^
 ../jsutil.h:120state):179 + ATOM_:In file included from ), cur(NOFF21: note: SET_../jsanalyze.hexpanded from macro 'JS_STATIC_ASSERT'dULL)

      |         ^
efineJ:45:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
../jsstr.h:570:9: warning:   unused typedef 'js_static_assert44' [-Wunused-local-typedef]120 |   
   570 |       type  SdTaege     50A:ef int JS64_note: STAT  JS_STATIT_GLUE1(I In file included from ../jsemit.cpp:56:
In file included from ../jsatom.h::
52C_ASSERT_GLUE(js_st:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65:
../jsvector.h:394:34:atic_assertC, __C_ASSERT_GL  U:EO Awarning: utoGCRoU:field 'storage' is uninitialized when used here [-Wuninitialized]117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'

:
  394 |   : AllNIn file included from ../jsarray.h:expanded from macro 'JS_STATIC_ASSERT'  TE
x47o  ,:
 120In file included from y)
      |                                        ^
../jsvalue.h: ../jsatom.h :52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
rSpew(../jsvalue.h../jsutil.hjs::JSpew_I:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef]
   740 JS_So | 117:St        JS_STATIC_ASSTERT(sizeof(J738:9: warning: Aer(cx, | T1(x,117   :41: tay) x## g | 
:../jsstrinlines.h  34 S: warning: field 'storage' is uninitialized when used here [-Wuninitialized] unused typedef 'js_static_assert7' [-Wunused-local-typedef]:RSWhyMag  t

  394iy |   : AllocPolicy(ap), mBegin(cT))(T *)s)EI394:tRorage.add9r
 , (ICT)y)      p(,es_n|  mLength(0< : )
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C= Ai_ASSSERT(ofSERTvector(note: in instantiation of member function 'js::Vector::Vector' requested here
cx   4);
(394s |    )
       | #        ^deff note:        i ine J| :expanded from macro 'JS_STATIC_ASSERT_GLUE1'zS
e  117s zeof(JSBool) == oetof(JSSho_ |                                         ^r                                 ^
4Sf
(../jsutil.h:    #
deJ../jscntxt.hf120:21: );
      |         ^c
SValuTseATIType) =t= 1);
      | :3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
        ^
 ../jsutil.h:SS:T3294 | A183120note: T../jsutil.hIC_ASSER:120:21: note: T _GL expanded from macro 'JS_STATIC_ASSERT'in:e1: note: expanded from here
: expanded from macro 'JS_STATIC_ASSERT'21
C_ASSERT_GLUE1(x
 ,dUE1  (120 | y):  x##y
      |                                         ^
t:330:1:a note: expanded from here
note: expanded from macro 'JS_STATIC_ASSERT'
    120 |  330 | js_s  183 | js_static_assert9
      | ^
JIn file included from ../jsmath.cpp:49:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
x,y)
      S       typede_fST../jsvalue.htatic_assert10
       | ^
:In file included from ../jsdtoa.cpp:49:
In file included from ../jsnum.h:50:
ATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
../jsvalue.h:740:9: :179siwarning: 741:n:1:s,
      |                        ~~~~^
unused typedef 'js_static_assert9' [-Wunused-local-typedef]
n  740 |         JS_STATIC_ASSERT( note: expanded from here
  s120   |         typt179 JS_STATIC_ASSERT_GLUE(j | s_static_assjeedef int JS_STATs9rI_C_e: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef]
f intASG  SERT_GLUE(js_static741t, __COUNTEPoliLUE(cy(ap), mBegin((T *)storage.addr()), mLength(0),
      |                                  ^
 R__)[(cond) ? 1 : _-1]
      |                     ^
J../jsobjinlines.h../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
Sa  118 |    _STATIC_ASSERT_GLUE(js_static_s :829:#i40: note: in instantiation of member function 'js::Vector::Vector' requested here
sert,assert, __COUNTER |         JS_STATIC __C  829 | de c_fASSERTzik((sizeoftring, m(cnxjsval) == 8);
O)      |         ^
../jsutil.h:Ue120:Dummy, c21 _st../assembler/assembler/X86Assembler.hN ur:atic_ 500:13: error: no member named 'JaegerSpew' in namespace 'js'TER__)a[(conds): note: expanded from macro 'JS_STATIC_ASSERT'
_ s
_)[(c    500x,y) JS_ond) ? 1 : -1]
      |                     ^
 ?ST : AutoGACRooter(c Tx(,../jsutil.h:118: DESCRIPTORS), de40scriptors(cx)NULert7
      | ^

In file included from ../jslock.cpp:52      |                                        ^
):
ICL_ASSERT_GLUE1(x,y)120:
      |                                        ^
 ../jsutil.h:In file included from ../jscntxt.h:591117:41::
In file included from ../jsatom.h  |         typedef int JS_STATIC_AS | )     
      |         ^
 note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
   js::JaegerSpew(js::JSpew_Insns,
      |         ~~~~^
  | 117 |                                        ^    #define JS_STAT../assembler/assembler/X86Assembler.h:500:28:IC_ASSERT
_ error: no member named 'JSpew_Insns' in namespace 'js'GLUEnote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
1  118 |     #../jsutil.hdefine JSERT_GLUE(js_stat183S | (js_static_asse
_ST  500 | r    =t9
      | ^
 iIn file included from ../jscntxt.cpp:61:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56Ac_assert, __CO:
T     : AutoV UNIn file included from ../jsobj.h:eI64eof(   js:cJSW:
t../jsvalue.h:741::hyMagic9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef]
o  741 |  )= sIn file included from ../jsatom.cpp:51:
In file included from ../jsatom.h:52:
In file included from In file included from x :../jsstr.hJize,aegy) x##:erSy      JS_STATIC_ASSE
      |                                         ^
:179:1: RT(note: of(JSString));
      |         ^
56:
 -1../jsutil.hrRo:120:21:oter(ctsizeof(]In file included from j../jsobj.hs../jsemit.cppBvpx:
      |                     ^
 , VA:65:
../jsvector.h:uffer394) : bufferLink(NULL), copied(falsenote: eC:34: warning: _expanded from macro 'JS_STATIC_ASSERT'L
../jsutil.h  120 |       A  typedef inSSERT_GLw(jVs::JSpe:U)t JSE56_STAT {}
      Iw_In:
C_EASSERCaT(x,y)| 118T             ^
ORls)ns,
      |                        ~~~~^
 :== 8);
       | )
field 'storage' is uninitialized when used here [-Wuninitialized]              ^J|           ^

expanded from here
  394 |   : 40S
  ../jsutil.h:120:21179:In file included from ../jsatom.h:: Anote:  llocP52 _ Snote: expanded from macro 'JS_STATIC_ASSERT'expanded from macro 'JS_STATIC_ASSERT_GLUE'
T  <= 4
:  118 |    52 A120 |         tyolicy(ap), mBegin((T *)sTtorage.addr()), mLengT#define JS_Sth(0),
      |                                  ^
)JIn file included from TATIS_ST;
       | A|         ^
:
IC_In file included from ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
../jsnum.cpp  120 |     CE_A../jsobjinlines.hA:jsp_SSERT_GLUEst:58:
In file included from ../jsatom.h:52829 ../jsstr.h:56In file included from ../jsarray.cpp: ::
:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65:
../jsvector.h:394:34:(x warning: ,y) field 'storage' is uninitialized when used here [-Wuninitialized]J  typSIn file included from 86:
In file included from ../jsarray.h../assembler/assembler/X86Assembler.h:527:13: error: no member named 'JaegerSpew' in namespace 'js'
../jsstr.h_:STA:40  56527 |         js::JaegerSpew(j:
In file included from ../jsobj.h:64:
s::R../jsvalue.hTati
:
In file included from ../jsobj.h:65:
../jsvector.h:394:34:   394warning: _c_a_)[(:740:9:  | c  : AllocPoli:cy(ap), mBeginond)(field 'storage' is uninitialized when used here [-Wuninitialized]TIC_
   394 |   : ?warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef]
AJSllocPolicSy SER 1( ap), mBegi: -1]
note:       |                     ^
AT_GLUSSERT_E1(x../jsutil.h,_py)
      |                                        ^
GLUE(x,y) JS_ew_Insns,
      in instantiation of member function 'js::Vector::Vector' requested here
../jsutil.h  829 |  :S| :118        ~~~~^G
 T:ATIC_ASSERT_GLUE1(x,y)
      |                                        ^
fatal error: 40too many errors emitted, stopping now [-ferror-limit=]: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
(
  T118 |     #define  J../jsutil.h:S117_STLU*)storag    : e.addr()), IedeCf i_ASnt JSmnE(js_Au(AsTICt(T *)storagSERT_ASSER_STATIC_A47:
SSERIn file included from oT_GLUE(jLength(0),
e.sad_static_assert, d__COUNTER../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65:
../jsvector.h:_      394| :_34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
                                 ^  394 |   : AllocPolicy(ap), mBegin
(../jscntxt.h:(T *)sGt3236r()), mLeCRngtorage.h(0),
      |                                  ^
:34:../jsemit.cpp:120:5: note: in instantiation of member function 'js::Vector::Vector' requested here
ooter(cx, DESCRIPTORS)  addr()), mLength(0),
120_)[(cond) ? 1 : -1]sT_GLsUE(x,y) JS      e_|                                  ^
STATIC_ASSE../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested hereG, | 
   114 |   : c 
      |                     ^
b(cx)
      |     ^
../jsutil.hde scripto:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
rt7
      | ^
   In file included from ../jsgcstats.cpp:40:
r  glIn file included from s(cx)
../jscntxt.h      taobtic_assert, __:59:
In file included from ../jsatom.h:a118l52:
In file included from :41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 |   U117../jsstr.h | :sLU 56:
In file included from ../jsobj.heE1(x,sy)
      |                                        ^
    #:64note: ../jsutil.h(in instantiation of member function 'js::Vector::Vector' requested here
define JS:_ST117Co:ntext C:
OUNTAllo3236 |       E41ATIC _ ASSERT_GLUEIn file included from ../jsarray.cpp:86:
In file included from ../jsarray.h:47:
In file included from (x,y) JSR__)[(cond)  R../jsvalue.h:739:9: ?  #define JS_STATIC_AST:SERT_GLUE1(x,y) x##y
      | c                                        ^
warning: :177:1: :note: unused typedef 'js_static_assert8' [-Wunused-local-typedef]
_  739 |     |                                         ^
    JS_STATIC_ASAexpanded from here
S  177 | js_stat TSutoERT(sizGCRo1eo f(JSBo_ATIC_ASt:ooe r(l) == 4);
      |         ^
  ../jsutil.h:120:21: ../jsatom.h:52:
-740 |        note: Pexpanded from macro 'JS_STATIC_ASSERT'
394 |   :ol  120 GLUE1(x,In file included from ../jsstr.h:56:
In file included from ../jsobj.h1]
      |                     ^
y)
      |                                        ^
../jsutil.h:118:40: Scx, tag),ic_aJS_Ss note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
sTATInote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
../jsutil.hi:  117:41cy(  117 |  | e118     # |     dCv#de_AfSpSERT(i sne JS_STATeIctor(cx)   C Eiz    typedef int JS_STeAfT RT_GLUE1(x,arser->contexteof(JSWhin y) ),
      |     ^
 
      |                                  ^
_)
../jscntxt.hyAS:IC_ASERT_GLUE      SSERT_GLUE(js_static_assert,e __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
In file included from 3313../jsutil.h ../jsemit.cpp:MagJ:S_STATIC_ASSERT_GLUE1(x,y):118:40: ric) <= 4);
      | note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
11  : note:  118 | in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
  3313 |         : AutoVe   c t6
torRooter(cx,        ^      |  ^ typed  Ix##y
      |                                         ^
DVECTe
:O#../jsutil.hf intR:120:21)
56In file included from ../jsdbgapi.cpp
      |           ^
: note: :
:expanded from macro 'JS_STATIC_ASSERT'
52  120 |          t:
yIn file included from  pIn file included from ../jsatom.h:52:
dIn file included from ../jsstr.he:In file included from ../jsatom.cpp:51:
fine JS_SedTATIC_ASSERT_GLUE(x,y) Jef int JSSIn file included from ../jsnum.cpp:58JS_:
STATIC_ASSER56In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h_:
In file included from ../jsobj.h:65STATIC../jscntxt.h:65:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
_:59:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
  394 |  T_GLUE1(x,y)
      |                                        ^In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef]

_../jsutil.h:117:41:In file included from ../jsobj.h:64:
 note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
S  T738 |       ATIC_A  JS_:
S../jsvector.hSSA  :117ERT157:1: note: expanded from here
  157 | js_static_asserA_SeT:SERT_GLUE(js_static_assert, __In file included from  | ../jsobj.cpp:55:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
   ldATIC_ASSERT(s  394lCizeo:34f(JO)UN,
      |                                  ^ocPol../jsvalue.h:740:9: TER_t8
:      | ^S_)[(cond) G? Va warning: field 'storage' is uninitialized when used here [-Wuninitialized]
lueTag) =icy(ap  
= warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef]
L  740 |         JS #define JS_STATIC_394 |   :1 : -1note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
]
      | In file included from   117 |     #defin../jsgc.cpp:62e                    ^
)../jsutil.h:, mBe118 AllAoSSERT_:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56c:
In file included from ../jsobj.h:64:
../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef]
:40:g _4);
      |         ^
note: ../jsutil.h:120iS:21: note: expanded from macro 'JS_STATIC_ASSERT'
n  120 |  ((TATIC_ASSERT(size  738 |         JS_STATexpanded from macro 'JS_STATIC_ASSERT_GLUE'
IofTC_ASSERT(siz  118eof(JS(  |     #def
ine JS_STATIC_ASSERPol JSWhyMagic) <= 4);
      typedef int JS_STT      | :65:
../jsvector.h394UE(js_s        ^:394:34:t* warning: _field 'storage' is uninitialized when used here [-Wuninitialized]
GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y
))
      |                                        ^
../jsutil.h:120:21: ../jsutil.h:117:41: |   :note:  note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_expanded from macro 'JS_STATIC_ASSERT'
ST  120 |  ATIC_ASSAValuERTieTag) == 4);
      |         ^
 _GLstorTatic_asserICt, __COUNT_ASSERT_GLUE(js../jsutil.h:120 E:21: note: expanded from macro 'JS_STATIC_ASSERT'
../jsobjinlines.h  120 |   _aR   static_assert, __COUNg J__)[(cond) ? 1  : -1]
:829:40      |   ty                    ^
| S_T:pedef     typede  int JS_STATIC_                                       ^
eASSERT_G.addr()), mLUER__)[(cond) ? 1note: in instantiation of member function 'js::Vector::Vector' requested hereESTATI(../jsutil.h:117../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
C   AllocPolifccy117  Ly (ap)118_j(,ASSEape ngth(0 | s), RmBegin((T *_))ismBegstoragtatic_assertn,
      |                                  ^
,:t1:../jsstrinlines.h
 : note: expanded from here
e_114_COUNT_GLUTE JS_ER__)[( | i  179    | js_static_assnert7
      | ^
:829In file included from ../jsexn.cpp:52:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
In file included from .addc5  | r :ST(../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:737(: Anote:  9TT(I)), mLeC_ASS *1)(x,y) x##in instantiation of member function 'js::Vector::Vector' requested heresEond)RT_GLyUE(js_s
t  : -1]
 #d efine JS_STA? 1 : -1]
      |                     ^
T../jsutil.h:118:40:       | note: IC_AS                    ^
      atic_assert, 
_  114 |   ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
n: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef]
g  737 |        t S|                                           ^h(0),
      | JS_STATIC_ASSERT(sizERTeo118                                 ^_ | C_GLUE1(x,y) x##y
      |                                         ^
torage.addr()), mLenf ::OUNTER_ 328_:1)[(cong  #define JS_STATIC_A cb(cxtd) : note: )
      |     ^
SSERT_GLUE(x,y)h(0),
      |                                  ^
( JS_STATIC_../jsemit.cppJSValueType) == 1);
      :121:|         ^
5../jsutil.h:120:21: note: : expanded from macro 'JS_STATIC_ASSERT_GLUE'
note:   118in instantiation of member function 'js::Vector::Vector' requested here
expanded from here |     #define JS_STATIC_ASSERT_GLUE(x,yAexpanded from macro 'JS_STATIC_ASSERT'

  328)  120 |  | js_stSSERT_GLUE1(x,y)
      |                                        ^
at JS_STATI../jsutil.h        typedef int JS_STATIC_ASSERTic_as_sert9
      | ^
GIn file included from ../jsdtoa.cpp:49:
In file included from ../jsnum.h:53:
../jsstr.h:459:9:LUE(js: _swarning: unused typedef 'js_static_assert39' [-Wunused-local-typedef]
tatic_a117:41:ssert, _ note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
    117_459 |         COU | N T E RJS   121__)  |  _[( STATIC_  AcoSSERT(((JSString::MAX_LENGTH << JSSt n closedArrdgs(Con)tiextAllocPol nigcy(pars?er->con
::t:LENGTH_SHIext)),
      |     ^
   :FT) >>
      |         ^
185../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
1   120 |         typed: -1]#define JS_STATIC_ASSERT_GLUE1(x,y) x##y
e117:
      |                     ^
f      In file included from ../jscompartment.cpp:41:
In file included from ../jsutil.h1: :(x118:40: note: :,|                                         ^ y) JS_
Si:179:1n:41expanded from macro 'JS_STATIC_ASSERT_GLUE'../jscntxt.h t :59:
In file included from J:S../jsatom.hnote: note: expanded from here:expanded from here52_STTATIC_ASSER:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65:

../jsvector.h  118 |     note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 
#  117 |    :394 #definedefA
T  179 | ijn:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]

  394 |    185 |  : e JS AllocPolicy(ap), mBegin(?_S( JTS1_STATIT *)storage.addr()), mLengC_ASSERT_t Gs_static_assert7 hTA(0),
      |                                  ^
u../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here
toG_CRooter(  394 |       : stack(cx),:GLUE( -1]
      |                     ^
js../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
L  118 | UIC_ASSERT_GLUE1E1((x,yA)c
      T|                                        ^
x, DESCR  ../jsutil.h    #:IC_ASSERT_GLUE(x,y) JS_STATIC_ASSEdx117:41IPTeORS), RT_GIn file included from LUE1../jsemit.cpp:56:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef]
,e(UEjd3941e(x,y) x##y
      |                                         ^
  740 |         JS_STATIC_ASSERT(sizeoffscriptors(c(JSWhyMagicx)y)  | : xx#)_
  <= 4);
#y
            |                                        ^static_|         ^
i:183:1: note: expanded from here
asser  fine JS_S,T :ATIC_ASSERT_GLUE(x,y) JS_STAT note: IC_ASS A      ll
tEexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
,    Rcur(Ns117 |     #define JS_STATI_183T_Co_Ustati_c_asGLUE1(xcnt JS_STATIC_ALLO)UNTER__)[(cond) | ? 1 : -1y]
      |                                         ^
                    ^
../jsutil.h:P:118:40
      |         ^
o:licy(ap ) | js_static, mBegin((T *)storage.addr()183SSERT_GLUE(jnote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
s  118_stati:1: note: expanded from here
c |     #define JS_STATIIn file included from ../jsinvoke.cppC)_,,_y)
      |                                        ^ :m  183 | js_stat42:
In file included from ../jsinterp.cpp:53ic_assAaert9:

      SIn file included from ../jsarray.h:47:
| ^
In file included from In file included from ../jsfriendapi.cpp:40:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef]s
S  459 |         JS_STATIC_ASSERT(((JSString::MAX_LEN
../jsatom.h../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
Le  117 |     #defingth(0),
      ne JS_STATICse_GTH <56:
In file included from ../jsobj.h:64:
../jsvalue.h:737In file included from SString:::LENGrt9
      | ^
9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef]
TIn file included from ../jslock.cpp:52:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h../jscompartment.cpp::739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef]
155:    1:: note: expanded from here
737 |   155 | js_s41:
In file included from ../jscntxt.h:59:
tatic_assert7
      | ^
 In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65:
../jsvector.h:394:34: warning: In file included from ../jsgc.cpp:62:
In file included from ../jsatom.h:52:
../jsstr.h:459:9: warning: ERT_GLUE(x,y) JS_STATIC_ASSERT_GLU739../jsutil.h:120unused typedef 'js_static_assert39' [-Wunused-local-typedef]
:  459 | 21 : note: expanded from macro 'JS_STATIC_ASSERT'
E1(x,y) 52field 'storage' is uninitialized when used here [-Wuninitialized]
:

In file included from ) ../jsstr.h
      |                                        ^
 | :    120 | ../jsutil.h394: |   : A        JS_STA     JS_ 117       typedef inSTATIH      |                                        ^_SHIFT) >>
      |         ^

:../jsutil.h41: :../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
117Tnote: :  expanded from macro 'JS_STATIC_ASSERT_GLUE1'
_as41CI_AS56C_ASSSER:  T117ERT(sizs120 |   | :
(eert, _l  ((JSStrl_       typo cPolicyCOUNTER__)ing::MAX_LENGTH( [<< JSString::LENGTH_note: SHIFT) >>
 expanded from macro 'JS_STATIC_ASSERT_GLUE1'  #define JS_S
        117  |  TATI C_ASSERT_GeLU E1(x,y) x#(cond) ? 1 #dd#yef  : -1]
      |                     ^
 #define JS_STATIC_ASSERT_GLUE(x,y) 
      |                                         ^eint J| 
        ^In file included from ../jsobj.hS_
:../jsutil.h:120:21:../jsutil.h::242:1: note: expanded from here
64:
  J242 | jsS_S../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef]
118:40:  740 | _t fsTtatiATIC_ASSERcT_asse JS       JS_STA_TIC_ASSERT(sizeof(JSSTATIC_ASSERT_Gi  note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
note: _GLUE1(x,y)
      |                                        ^
S../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STAWT  ne JS_STATIC_ASexpanded from macro 'JS_STATIC_ASSERT'T
AIC_T  120 |   ASSERTL_GLUUE(js_static_asEsert,S __COUNTER_ERT_GLUE1(x,y) x##y
118 | _      |                                         ^
):177:1: note: expanded from here
 I  C177_ | js_static_assert[(cond)ASSERT_GLUE1(x,y) x##y
6  ? 1       |                                          ^
# :d
      efine JS_STAT -1]
      |                     ^
| ^IC_ASSERT_../jsutil.h:118GLaUE(xp,):253, mBegin((
:40:TIn file included from ../jsexn.cpp:152y) JS_:
C(_x,y) x##yASSERT_STATIC_Ah :1: note: expanded from here
y
      |                                         ^
 :*note: )storage.add181:1: note: expanded from here
In file included from   181 | js_static_aMagic) <= 4ssert8
);
      |         ^
      ../jsutil.h:120:21r()), mLength(0),
      |                                  ^
../jscntxt.h:59:
In file included from ../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here
../jsatom.h: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'expanded from macro 'JS_STATIC_ASSERT'
:  120 |         typedef int JS_STATIC_ASS
ERT_GL52:
  253 | jUE(jIn file included from s_static_  205 |  ../jsstr.h:56:
In file included from ../jsobj.h:asser 64:
../jsvalue.h:739 s_stt4 Executabl       JS_STAeAl4
|                                  ^
      ../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here
  394locator() {}
|  | T ^      | 
a    ^In file included from t 
../jsanalyze.cpp:40:
In file included from ../jsanalyze.h:45:
In file included from ../jscntxt.h    : staIC_ASSERT(sizeof(JSiValueType) =c:k(co=  f(JSBool) == 4 1    ty)9)x), cur(NUIn file included from ;
pedef ../jscompartment.cppi:41:
In file included from :  ../jscntxt.h:118:59;c:
In file included from  ../jsatom.h      :warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef]
      |         ^
 | ../jsutil.h:59:
In file included from ../jsatom.h:52:
../jsstr.h:571:9120| 52        ^:
In file included from :

:  739 |         JS_STA TIC_ASSERT(sizn    #defi21: t JS_STnote: expanded from macro 'JS_STATIC_ASSERT'
../jsutil.he../jsstr.h:56:
In file included from ATI../jsobj.hwarning:   :120 |    C G_ASSERT_:unused typedef 'js_static_assert45' [-Wunused-local-typedef]
n120e J:S_STATIC_21: note: expanded from macro 'JS_STATIC_ASSERT'
    typedef int JS_STATI|   571  A120 |         JS_STATIC_ASSERT(offsetof(JSStrCing, inlineStorage) +
      |         ^
LUE_ASS  ^o
f../jsutil.hG:120L(In file included from ../jsgcstats.cpp:40:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:6465738 |  :
../jsvalue.h: |   L737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef]
L:
../jsvector.h:394:)
   737 |  ESSERT_G        tJ      |         ^
y(p e     JS_STATIC_dASSERTRTU_(ef int sizeofE((jsJ_Sstatic_asser  _STATIC_ASS  34 G: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
ERT_G  jsJt, _static___COUNTEassert, __COUNTERR__S)[V(cond) ? 1 : -1]JalueTIn file included from ag) == 4);
      |         ^
__)[(cond) ? 1 : -1]
../jsutil.h:120:21:S      |                     ^
_../jsutil.h:118: note: expanded from macro 'JS_STATIC_ASSERT'S394 |   : ../jsarray.cpp

  120 |        |                     ^
  AllocPoS:86L../jsutil.hU:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
TA40TIC_ASSERT(sizeo: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
f(JSBLLIn file included from ../jsstr.h:VUE(js_stao56:
In file included from ../jsobj.h:65:
UEti(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsvector.h../jsutil.h:117:41: onote: licy(aE(jslexpanded from macro 'JS_STATIC_ASSERT_GLUE1'p
_stati  117 |    118 |   c :118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
 _asser t, c_a#)d ==:ssert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
e../jsutil.h:118:40:: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
f  118 |     #de  #define   JS_21fine S:  TAnote:      Ttypedef Iexpanded from macro 'JS_STATIC_ASSERT'
C  120 |   4);_ASSERint JS_STAT      typedef int JS_STATIC_ASSERT_GiLUE(js_static_assert394:ne J34S_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
,:184:1: note: expanded from here
  184 _: |  js_static_assert9
      | _118warning:  | field 'storage' is uninitialized when used here [-Wuninitialized]
      #define JS_STATIC_A394SSERT^
_GLUE(x,y) J |   : AlloSIn file included from ../jsemit.cpp:56__:
SCOUNTER__)[(coIIn file included from ../jsatom.h:52:
nCcIn file included from Policy../jsstr.hJ(d) ? 1 : -1]
      |                     ^
:../jsutil.hap), mBegin((T *)alstueType) == _1);
      |         ^COUNTTo_TATIC_ASSERT_GLUEER__)[(cond) ? 1 :rag_1
:)ASe, SERT_GLU(x,y)118
      |                                        ^
S../jsutil.h:117:m.B41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'_STE
(  117 |     #ejaGsddr()),:gin((define JS_STATIT *)stoC_ASSERT_GLUE1(x,y) x##Ay40 mLength(0)TLUE(x,,y) JS_ST IC_A-1]
SS      |                     ^
ATIC_
      |                                  ^
ASS../jsobjinlines.h:829:ERT_GLU
      |                                         ^
_../jsutil.h:a_40s: note: in instantiation of member function 'js::Vector::Vector' requested here
:  829 |       E243:1: ../jsutil.h:120:21: 118note: :E1(x,y)
      |                                        ^
expanded from macro 'JS_STATIC_ASSERT'../jsutil.h:117:41r:
: note:  AutoGCRooter(cx,s: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'

 tatDESCiRIPRT_GLUT  120ORexpanded from macro 'JS_STATIC_ASSERT_GLUE1' |         typedef int JS_STATIC_Enote: expanded from here
(x,y) Ssert, _), descrip  243 | js_static_assert39
      | ^
t_In file included from COUNTER__)[(cond  )118  |    ../jsfriendapi.cppS? :40:
In file included from 1 :../jscntxt.h:59:
In file included from ../jsatom.h -1]
:52:
../jsstr.h:568      |                     ^
 ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
#def  cSER
118  117 |   :9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]
 | T_G LUi #Ane J  d_S_STefine JS_STAT   IC_ASSERT_GL ESATIC_ASSERT_GLU1SERE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      | #define JS_STATIC_ASSERT_(                                       ^      |         ^
x,y)
../jsutil.h:117      |                                        ^
GoTL:_UE(x,y) 
JU../jsutil.h:117../jsutil.h41:120:: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
:41:   568S_STA117 |  |   Tnote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'E
Grs (cI21C: note: expanded from macro 'JS_STATIC_ASSERT'
a  1  117 |     #defin(sxs,y) e Jert,    _x##y
      |                                         ^
_:181:1: C OUNT   #dx)ER__e)[(cfine 
      | ond) JS_STATIC_ASSERT_                                       ^
GLUE1(x,y) x##y
      |                                         ^
note: expanded from here
  JS_STATIC_ASSER  181 | js_static_assert8
      | ^
:177:1: note: In file included from ../jslock.cpp:52:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef]
S40  expanded from here
737 |      _STATIC_AS S ERT_GLUE1(x,y) x##y
      |                                         ^
 J:185:1: note: expanded from here
ST_STATIC_ASSERT((soiz  185 | js_static_assert10
ffse      | ^
teIn file included from o../jscntxt.cppf(J:SValu61:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56eType:
In file included from ../jsobj.h:) =64= 1);o:
../jsvalue.h:f(JSString, inlineStorage) ==
      |         ^

../jsutil.h:      |         ^
739:9../jsutil.h: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef]
:LUE(js_static_asse  120:21: note: expanded from macro 'JS_STATIC_ASSERT'
r  120 |   739 |          JSt, __COUNTER__)[(cond) ? 1 : -1]
     typ_STATIedef int C_AJS_STSSERATIC_ASST(sE120:21:i note: expanded from macro 'JS_STATIC_ASSERT'
        120 |         typedef int JS_zeofSTA| TIC_ASS(JSBool) == 4);
      |         ^
ERT_GLUE(js_s../jsutil.h:120:21: note: tatic_assert, __COUNTER__)[(cond) ? 1 : -1]
      expanded from macro 'JS_STATIC_ASSERT'
_ASSERT_GLUE1(x,y)
      |   120 |                                         ^                    ^
|                     ^
../jsutil.h:../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
118     118 |     #define  JS_STATIC_ASSERT_G:40:LU   note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
E  118 |     #define (x,In file included from    typedef iage.addr()177 | js_stat56:
In file included from ../jsarray.cpp:), mLnt86../jsobj.hi:
 cyIn file included from )../jsarray.h :64:
:47:
In file included from J
_assJS_../jsutil.h:117:J../jsatom.hS41: note: _STATS_STAexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
ert6
      | ^
TIn file included from IC_../jsmath.cpp7 warnings and 20 errors generated.
120 |    ../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef]  117 | 
      #define JS_S   TATI IC_ASSERTC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
741_:GSTATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_G |   L:167:1: note: expanded from here
  167 | js_static_aLUE1(x,y typedef int JS_STAssert9
      | ^
TIn file included from IC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
      JS_STATICUE1(x,y)
      |                                        ^
../jsutil.h:118:40../jsutil.h:117:_AS41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'SER
T(si  117 |   zeof(jsva49::
In file included from ../jsatom.h:52:
  note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
   118 |    # #defineRlIn file included from  ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsinvoke.cpp../jsvalue.h:738) == 8JT:S_S:T9ATIC_AS);
      |         ^
42:
In file included from :../jsinterp.cpp../jsutil.h::53:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef]
120  739: |         JSSERT warning: _GLU21: note: expanded from macro 'JS_STATIC_ASSERT'
  _E(x120 |    ,_STATIC_ASSERT(sizGLUE(js_static_assert, )eof(JSBool) == 4);
      |         ^
     typedef i_n../jsutil.h
      |                                        ^
de:y120:21unused typedef 'js_static_assert7' [-Wunused-local-typedef]fi:n)t JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(con
d In the directory  /magus/work/usr/mports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release
e JS_STA) ? 1 : -1 ../jsutil.h]
      |                     ^
The following command failed to execute properly:
:JTnote: 
117  :41: note: expanded from macro 'JS_STATIC_ASSERT'
738  120 |         typedeSf int JSI_STATIC_ASSERT_GLUE(js_stCc++ -o jsapi.o -c -fvisibility=hidden -DOSTYPE="MidnightBSD4.1" -DOSARCH=MidnightBSD -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/local/include/nspr -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++98 -fno-strict-aliasing -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsapi.pp ../jsapi.cpp
expanded from macro 'JS_STATIC_ASSERT_GLUE1'
_ASSERT_GLUE1(xgmake[4]: *** [../config/rules.mk:1477: jsapi.o] Error 1
,y) x##y
      |                                         ^
  :177:1: note: expanded from here
117 |   177 | js_strat39
      | ^
AIn file included from  |         JS_STATIC_SSEtic_asserta tRiTc../jsdtoa.cpp_:49:
In file included from ../jsnum.h:53:
../jsstr.h:568__../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE':A
   #defassert, __  118 | in  C OGU #define JS_STL52AUTSSERT(sizeof(INTER_e JJSValueTag) == 4);
      |         ^
_)[(c../jsutil.h:120ond) ? 1 : -1]
      |                     ^
:../jsutil.h:21118_:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
S  118 |     #define JS_ST:
In file included from _S: note: expanded from macro 'JS_STATIC_ASSERT'
COUNTER_../jsstr.h:56T:
In file included from ../jsobj.h:64:
../jsvalue.h::A737SATICTAT_)[TIC_A_:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef]
9  737 |    S(cond) ? 1 : -1]
      |                     ^
     JS_STATIC_../jsutil.h:ASSERT(sizeof(JSVaIC_AlueTy  
E../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here
(pejs  926 |     GCHelperThread()
      |     ^
: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]
)  _sta == 1);
      |         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
568  tic_assert, __COUNTER__)[(cond) ?120 |  S6 |         JS_ST1A
      | ^
STIC_ASSERT(off : -1]
      |                     ^
 ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
   118 |           typedef int JS_STATIC_ASSERT_GLUE(js_In file included from ../jsgcstats.cpp:s#define JS_STIn file included from ../jsobj.cpp:55:
setofIn file included from (JSSt
ATIC_ASSERT_GLUE(x,y) JS_ST40ATIC_ASSERt../jsarray.h:47:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56      :
In file included from ../jsobj.h:a65:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
T  394:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h |   : At:l| ^
ic_asserIn file included from ../jsatom.cpp:51_GLUE1(xlocPolicy(ap), mBegin((T *ASSER)stT_Gorage.addr()), mLength(0),
      |                                  ^
:
In file included from ../jsatom.h:52:
LUE(x,y) JS_ST../jscntxt.h:In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
,3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here
 3236 |         : AutoGCRooter(cx, tag), vector(cx)
      |                                  ^
../jsvalue.h../jscntxt.h::3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
739 3294 |         : AutoVectorRooter(c:ATICERr_AiTSSERT_GLUEng, in_x, VALVECTOR)
      52:
l| iG          ^
LUyE1(x,y)
      |                                        ^
9: 1(x,n120eStorage) ==
      |         ^
warning: ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
y  )
      )
120 |         ty| In file included from ../jsobj.cpp:      pede|                                        ^f  |  55i:
In file included from ../jsarray.h:
n47:
In file included from ../jsatom.h: t JS 52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65:
../jsstr.h                                       ^../jsvector.h:394:34:
:../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 warning: field 'storage' is uninitialized when used here [-Wuninitialized]  
   394 |   : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
      |                                  ^
unused typedef 'js_static_assert8' [-Wunused-local-typedef]../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here
 3236 |         : AutoGCRooter(cx, tag),     
vector(cx)
      |                                  ^
../jscntxt.h:3313:11: _STATIC_Anote: tin instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
S 3313 |    SERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 y    pe:def int  -1]
      |                     ^
J : AutoVec../jsutil.htorRooter(cx:118,:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
S  _ST118 |    117  | # tdefine JS_STATIC_ASSEA ID VTIC_ASSERT_GLRT_GLUE(x,y) JS_UxSTAE(js_sTIC_AStatic_assert, __CSE,OCTOR)
      |           ^
459 :../jsutil.h):
117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
       9:   #define JS_STATIwarning: C_ASSERT_GLUE1(x,y) x##y
      |                                         ^
In file included from ../jsobj.cpp:55 __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
:
117../jsutil.h:117../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
U |     #define JS_In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
In file included from |   NT                                   ^118 |  E:G   #def41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
iLUE1(x,y) x##y
      R__)ne|                                         ^
[:(cond) ? 1183:1: note: expanded from here
 : -1]
       J| S_STATIC_ASSERT_GLUE(x,y) JS_  117 | STATI                    ^
C_ASSERT_GLUE1(x,y)
../jsutil.h:118:40:       |                                        ^
note: ../jsutil.h:expanded from macro 'JS_STATIC_ASSERT_GLUE'
117:41: note:     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:181:1: note: expanded from here
  181 | js_static_assert8
      | ^
expanded from macro 'JS_STATIC_ASSERT_GLUE1'739
In file included from ../jsexn.cpp:52:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h  :741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef]
117  741 |         JS_ST
S  ../jscntxt.h:3294:118 |     #define JS_STA11 | TIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
 |               : note: JS_STATIA    #define JS_STATIC_TIC|                                        ^
_../jsutil.h:117:41: ASSERT(sizeof(jsval) == 8)note: expanded from macro 'JS_STATIC_ASSERT_GLUE1';
A
      SCin instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
  117 |     #def 3294 |      ine JS_STATIC_ASSE _RATSSERT(sizeof(JSBool) == 4  : A_|         ^
SGLUE1(x,y../jsutil.h:120:) x##y
      | 21: note: expanded from macro 'JS_STATIC_ASSERT'                                        ^
u:177:1: note: expanded from here
  177 | js_static_assert6
      | ^
)In file included from ../jsarray.cpp:86:
In file included from ../jsarray.h:47:

;  120 |       In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from E  typedef int JS_STATICR_ASSERT_GLUE(js_../jsobj.h:64:
../jsvalue.h:740:TTA_9GTL: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef]
UE1(
staticx      |         ^
  ../jsutil.h740 | :120:21: note: ,expanded from macro 'JS_STATIC_ASSERT'../jsstr.hI        JS_STAT
toVeCIyc)  120 |      _   tytorRooter_:C_ASSERT(sizeof(JSWhyMagic) <=  4);
      |         ^
px../jsutil.h56##a:
In file included from ../jsobj.h:65:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
:  394 |   : AllocPolic(cy
      |                                         ^
120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef int JS_STATIASSERT_GLUE1(x,y) x##y
      |                                         ^
y(ap), mBegin((T *)storage.addr()C:165:1: note: expanded from here
x_ASSERT_GLUE  165 | js_s,edef intta VALVECTOR)
      |           ^
)t(js_static_asse JSrt, __COUNTER__)[(_Scond) i? 1 : -1]
      |                     ^
:../jsutil.h:118:40: note: , mLength(0),
      | 179expanded from macro 'JS_STATIC_ASSERT_GLUE'                                 ^

:1: ../jscntxt.h  118 |     note: :3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here
expanded from here 3236 |         : AutoGC#
d  efine JS_STATICRooter(cx, tcT179a | js_sg)  t183a | ,_In file included from ../jsinterp.cpp:53:
 jtAic_avessert_assert8
      | In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:7ASSTIC_ASSERT^
ERT_GIn file included from ../jsinvoke.cpp_:LUE(
      | ^
56In file included from ../jsmath.cpp:49:
In file included from ../jsatom.h:52:
../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef]
42  459 | x,y) JS_STATIC_:
ASSERT_Gctor(cx)
      |                                  ^
s../jscntxt.h:LUE1(x,y        JS_ST_AIn file included from T3326:11: ../jsobj.hIC_ASSERT(((JSString::MAX_LENGTH << JSString:sta:
:LENGTH_SHIFT) >>
      |         ^
tic_assert9
../jsutil.h:120:21: note: In file included from       | ^
../jsinterp.cpp:53:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52In file included from ../jsfun.cpp:50:
expanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef int JS_STATIC:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64In file included from _ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
note: ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here)
      |                                        ^

:
 ../jsvalue.h:GLUE(js3326_stati738 |        c : AutoVectorRooter(cx,In file included from :
warning:  #dunused typedef 'js_static_assert7' [-Wunused-local-typedef]
 SHAPEVECTOR../jsvector.h:394:34: efine JS../jsobj.hwarning: field 'storage' is uninitialized when used here [-Wuninitialized]
_  394 |   : AllocPolicy(ap), :  SmTATIBC_ASS738 |        ERT_GLUE(x, JS_STATIC_ASSERT(siy) JS_STezeof(JSValu64gAin((T *)steTag)  ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC_ASSERT_GLUE:
o../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef]
1(  TIC_ASSERT_GLUE1(x,y):
117:      41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
| 741 |        x                                       ^
  ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
ra  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y)) x##y
      |                                         ^

      |           ^
:243:1: note: expanded from here
  =243 | js_static,y) x##y
      |                                         ^
:=_ 4183:1: note: expanded from here
);
      |         ^
  ../jsutil.h:a120:21: note: expanded from macro 'JS_STATIC_ASSERT'
ssert39
      | ^
  120In file included from ../jsmath.cpp:183  |   g      typee.def in49:
Jt :SIn file included from ../jsatom.h:52:
../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]
In file included from  AllocPolic_y../jsobj.cppJ_S:_STATIC_ASSERT_GLUE(j55s_s  570 |         JSS(addr:
In file included from ../jsarray.h:a()), mLength(0),
      |                                  ^
aunused typedef 'js_static_assert39' [-Wunused-local-typedef]ss
p../jscntxt.h47:
In file included from ../jsatom.h:E_  52):
RT_In file included from ../jsstr.h:56,e mG459STABegTICin((T *)st_ASSEoraRT(offsetoge.f(JaL | js_st:
SShortStringatic_In file included from , mDummy) == sizeof(JSStringddr()), mL));ength(0),
      |         ^

../jsutil.h:120:      |                                  ^
21: note: expanded from macro 'JS_STATIC_ASSERT'
../jscntxt.h:3236:34: note:   120 | ../jsobj.hin instantiation of member function 'js::Vector::Vector' requested here
T 3236 |         : AutoGCRootAer(TIC_ASSERT(sizeof(jsval) == 8);
      |         ^
cx, tag../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
)  120 |         typedef int JS_STATI:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here
 3236 |         :C_AS: AutoGCRooter(cx, tag), vector(cx)
      |                                  ^
SERT65../jscntxt.h:3313:11:tatic__GLUE(js_static_asC_ASS117rt, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
 note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
, | E 3313 |     se rt, _ _  ../jsutil.h:
  #defin../jsvector.h:118:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
     : AutoVectorRooter(cx, IDVECTOR)
      |           ^
COUNTER__)UE1(x,Rvy)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
e J[T |   (co  nad117 |    394) R?S #define J_SSsIn file included from se../jsinterp.cpp:53:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
_In file included from ../jsobj.h:65_)[ | rt,:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
   : AllocPolicy(ap), mBegin((T *_)sTt_COUN_  G394 |   : AllocPolicyL(ap)UE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
TER__)[(cond) ? 1 : -1(cond) ? 1 : -1]
      |                     ^
]
      |                     ^
../jsutil.h../jsutil.h:117../jsutil.h:41:::118 1 : -1]
       | :40: 118note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |                     ^
orag../jsutil.h:118:e:40:. addr()), mLength(note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'ssert, __COUNTER__note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
, mBegin((T *)storage.addr()), mLength(0),
      |                                  ^
)A../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here
 3236 |         : AutoGT CRIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^[   #
o:177:1: note: oter(cx, tag), vecexpanded from here
tor(cx)
      |                                  ^
d(  c  118 |     #efine J../jscntxt.h:S_STATICo177  118 |   _S3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
T_AAT 3326 |         : AutoVectorRooter(cx, SHAPEVECTOR)
      |           ^
IC_ASSERT_GLUESSERT_GLUE(x,yddefine JS_STAT1)IC_ASSER | )40(jTs_static_ax,y) In file included from  s_sG
: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
L../jsinterp.cpp:53:
  J118UE(x,y) JS_STATIC_ASSERT_GLUE1(eart6
      | ^
x,y)
      |                                        ^
../jsutil.h:117:41In file included from x##y
      |                                         ^
../jsiter.cpp:ssert9S
_ST      50:| ^
:
In file included from ../jsarray.h:47:
AIn file included from  |     #define JS_STATIC_ In file included from ../jsarray.h:47:
In file included from ../jsatom.h:A52In file included from :
In file included from ../jsstr.h:56:250:1 #d../jsatom.h:52:
../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef]
../jsarray.cpp  459 |   T:86:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64: note: expanded from here
:
../jsvalue.h:739:  9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef]
  Se250:
In file included from ../jsobj.h:65:
../jsvector.h:394:34 |  : js_static_assert43
warning: field 'storage' is uninitialized when used here [-Wuninitialized]
f    739 |         JS_Si394 |   :  ne T      | ^
 In file included from ../jsdtoa.cppATIC_AS:SERT(sizeoJ49:
In file included from AllocPSf(JS117olicy(ap), mBegin((T *)storage.addr()), mLe0../jsnum.h:53:
../jsstr.h:571:9:  | Bool)warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef]
 ==      JS 571 |         JS_STATIC_ASSERT(offsetof(JSSt_ngth4r?);
      |         ^i(0),
      |                                  ^ng, i
_../jsparse.h:308:39: note: STATIC_ASS  note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
SnlineStorage) +
ector(cx)
      |                                  ^
  in instantiation of member function 'js::Vector::Vector' requested here      |         ^
117../jsutil.h:120../jscntxt.h:T | 
    #define JS_STAT  308 |       3326II: globalObj(globalObj), cg(cg),::21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
11C_:   )note: 118,
 | in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
  3326         #define J | S_STATIC_ASSERT_GLUE(x,AT    #define I defsC(_CASSC JS_STATIC_      AAontSextAlERT_GLUE(x,y) JS_STATIC_ASSERT_| 1 :SSERT_ : AutoVeG -SlocPolicScEERT_GLUE(x,y) JSL1]
      _U_ASSERT_GLUEy(cx))
      |                                       ^
EGLUE1(x1|                     ^
,1(x,y) x##../jsutil.h:118
t../jsutil.h:o40:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
r  120 |         typedef In file included from ../jsinterp.cpp:53i:
(x,RT_GLUE1(x,Ryyy
      |                                         ^
In file included from )nt JS_ooter<../jsarray.h:c47:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from                                  ^../jsobj.h:65:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
)
      |                                        ^
:147:1:   394 |   : AllocPolicyonst Shape *>(cx, SHAPEVECTOR)
      |           ^

(: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
note: expanded from here  118 |     #def 
x#i  147ne JS#y
      |                                         ^
_SS../jsutil.hTTATICATIC_Aa:186:1: note: expanded from here
p),   STIn file included from ../jsnum.cpp:58:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from SS:117:41: note: AT../jsobj.h:65:
../jsvector.h:394:34: warning: Efield 'storage' is uninitialized when used here [-Wuninitialized]expanded from macro 'JS_STATIC_ASSERT_GLUE1'
186  117 |     #defim
RTBegin((Ine JS_C_ASSERT_GLUE1(x,y)
      |                                        ^_  394 |   : AllocPolicy(ap),
S mBegin((T *)storage.addr_ASSERT_GLU(E)), m(js_static_assert, __CTOUNTER__)[(cond) ? 1 : -1]
      |                     ^
  | ../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here
  308 |     ../jsutil.h:117:41:L e note: ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
       typedef nexpanded from macro 'JS_STATIC_ASSERT_GLUE1'  118 |   g   #define JtS_STATIC_ASh(0),
SERT_GL      |                                  ^
j*)sto
../jsparse.h  117 |     #define JS_SUTATIC_ASSERT_GLUE1(x,y) x##yTATIE(x,y) JS_STATIC_ASSERT_GL
UE1(x,y)
      |                                        ^
../jsutil.h:117:41: C_AS      note: | expanded from macro 'JS_STATIC_ASSERT_GLUE1'rage.addr()), mLength(0),
       |                                  ^
                                        ^:../jsemit.h:550:36:
  117 | inS note: in instantiation of member function 'js::Vector::Vector' requested here
E  550 | RT_G    JSGCCL:308onstList(JSContext *cx) : li:s39:  t   t #d
efine(cx) {}
      |                                    ^
 JS_STATIC_:169:1:Unote: in instantiation of member function 'js::Vector::Vector' requested here
E1( x,note: y) x##y
      |                                         ^
ASSERT_GLUE1(x,y): 181x##y
      |                                         ^
J:expanded from hereS_STATI
    169 | 308 |       : globalObj(gljC_AS1: note: expanded from here
:  181 | js_static_assert8
      | ^
SERIn file included from ../jsatom.cppT_GLUE(js_sta:t181io:511:
In file included from ../jsatom.hc_assert, :52:
In file included from ../jsstr.hs: note: expanded from here
  181 | js_static_assert8
      | ^
_In file included from ../jsarray.cpp:56:
In file included from ../jsobj.h:64b:__COUNTER_:
../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef]
_)[(cond) ? 1 86: -1]
  737 |       |                     ^
   ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'  
   JS_STATIC_ASaSlERT  118 | O:
  In file included from   #define JS_STATIC_ASSERT_GLUE(x,y)(sizeof(JSVas tatic_assert10
      | ^
../jsarray.h:47:
In file included from ../jsatom.h:52:
In file included from ../jsinvoke.cpp:42:
In file included from ../jsinterp.cpp:53:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:738:9:lueType) == 1);
      |         ^ J
warning: S_STunused typedef 'js_static_assert7' [-Wunused-local-typedef]../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
A
TI  738 |    C_ASSE Rs_T_GLUE1(x,y)
      |                                        ^
EIn file included from   120 |         typedes tf int JS_STATatiIn file included from ../jsstr.hRc:T(((J../jsutil.h:117:SString41 I56: note: ../jsinterp.cpp:53:
In file included from ../jsarray.hexpanded from macro 'JS_STATIC_ASSERT_GLUE1':_assert10
      | ^
  JSIn file included from ../jsemit.cpp:56_STATIC_ASSERT(sizeof(JSValueTag:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef]
C  738 |     :47:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
    JS_STATIC_ASSERT(
s  117 |     #definizeofe JS_STATI(JSValueTag) =:) == 4);
      |         ^
MAX_LENG= 4T../jsutil.h:120:C_ASSERT_GLUE1(x,y) x##yb
21:       note: expanded from macro 'JS_STATIC_ASSERT'
j)  120 | ,  cg(|                                         ^
:253:1       t cg), defs(Conte: note: expanded from here
xtAllocPolicy(cx))
:
      _ASSERT_GLUE(js_static_asse  r253 | Htjs_statyglobalpIn file included from ic_assert44
      | ^
../jsobj.h:64:
../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef]
,In file included from  __COUNTER__)[(cond) ?../jsmath.cpp:49:
In file included from ../jsatom.h:52:
../jsstr.h:571:9: warning:  unused typedef 'js_static_assert45' [-Wunused-local-typedef]
|                                       ^
1  571 |          JS_STATIC_ASSERTedef   : -1]
      | int738                    ^
../jsutil.h:118:40 JS_STATIC_ASS(E: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
oR  ffseT | tof(JSString, _118 |     #define JS_STATIC_ASSiGERT_nlineStGLUEorage) +
      |         ^
 (x,y) JS_STATIC_A    SSERT_GLUE1(   JS_O../jsutil.hLUbj(g:lobal120:21: note: expanded from macro 'JS_STATIC_ASSERT'
EObj)  , cS120TATI(js_sC_ASSERT(sizeof(JSValueTag) ==tx,y)
      |                                        ^
In file included from ../jsnum.cpp:../jsutil.h:58:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h | :atic_assert, __COUNTER_56_) :
In file included from ../jsobj.h:65:
../jsvector.h[j(cond) ? 14s:_394 :34:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
)  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:177:1: note: expanded from here
  177 | js_static_asserstatic_assert6
      | ^t6
      | ^

:;In file included from ../jsdate.cpp:
 67:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
In file included from ../jsatom.cpp:51:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:g(56cg), defs(ContextA:
In file included from ../jsobj.h:64:
../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef]
  740 |      llocPolicy(cx)      )
      |                                       ^
       JS_S-1]TAT  warning:   JS_STATIC_ASSERT(((JSString::M| IC_ASSERT(sizeof(JSWhyMagic) <= 4);
      |         ^
AX_LENGTH << JSStrin        ^../jsutil.h
In file included from ../jsutil.h../jsobj.cpp:55:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:field 'storage' is uninitialized when used here [-Wuninitialized]

  In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:394 |   :120: Al:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65:
../jsvector.h:394:21:       |                     ^>:
      | L118e:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
        ^
:../jsutil.h:120  118 |     #defin ngth(0),
      |                                  ^
G120 |   :21:../jsemit.h:550:36: note: in instantiation of member function 'js::Vector::Vector' requested here
 L  550 |     JSGCConstList(JSContext *cx) :note:   list(cx) {}
      |                                    ^
     typedef expanded from macro 'JS_STATIC_ASSERT'iUnt JS_STATIC_ASS
ERT_  120GLUE(js_statE(x,y) JS_STATIC_ASSERTenote: expanded from macro 'JS_STATIC_ASSERT'
 |   120 |  ic_assert, __COUNTE  JS_tring::LENG TH_SHIFT) >     tS>T
      | R        ^
__)[ATIC9y(: cpedef inot JS_STATIC_ASSERT_GL_UE(js_statASSERT_GLUE(xic_assert ,y_GLUE1(xn,y)
      |                                        ^
../jsutil.h:, __COUNTER__)In file included from d):warning:  note: unused typedef 'js_static_assert7' [-Wunused-local-typedef]expanded from macro 'JS_STATIC_ASSERT_GLUE'
 ? 1 ../jsobj.h:65:
../jsvector.h:394:34: warning: : -1]
)field 'storage' is uninitialized when used here [-Wuninitialized]
        394 |   : AlIn file included from ../jsobj.cpp:55:
In file included from  117: 
l  41: note: ../jsarray.h738:47:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
o  JSexpanded from macro 'JS_STATIC_ASSERT_GLUE1' |         JS_STATI_ 394 |   : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0)C_,
      |                                  ^
So../jsregexp.h:167:14:   118 |     #defi     ncASSERT(sizeof(JSVal
[(cond)e JS_STAT ? 1 :uIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
P../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
eTag) == 4);
      |         ^
  o117note:    | in instantiation of member function 'js::Vector::Vector' requested here lcPoi -1]
      |                     ^
117c y(ap), mBegin((T |  licy(ap), mBe *)t  T #defi../jsutil.h: ne118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
A  118 |     #define JSgin((y  JS_STATIC_ASSERT_s_p#STATIC_ASSERTGtLUE1(xdefine JS_STATIC_ASSERo_GLUE(x,y) rJT *)storTSageaed_STATIC_ASSERT,y) x##y
      |                                         ^
_.:255:1:addr()), mLength(0?../jsutil.h_GLUge.addr()), mLene note: expanded from here
  255 | js_static_assert45
      | ^
gGIn file included from ../jsanalyze.cpp:L40:
In file included from ../jsanalyze.h:45:
In file included from ../jscntxt.h:59:
UE1
(x  167 |    f,y)
      |                                        ^
th(0), :120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef  1 : -1]
      | i                    ^
i
nnt tJS_STATIC_ASSERT_GL JS_STATIC_)UE(js_static_as../jsutil.h      ASS|                                  ^
,:s../jsregexp.hERT:167:14: note: E1(x,y) x##y
      | in instantiation of member function 'js::Vector::Vector' requested here

_GLUEe      ../jsutil.h:118:40: note: | rt, __COUNT  167 | 117:41:                                          ^ER_note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'

  _)[117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##                                 ^   
(cond) ? 1 : -1]
      |                     ^../jsregexp.h:167:e
14: note: in instantiation of member function 'js::Vector::Vector' requested here../jsutil.h(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
:xplic../jsutil.h explic118i:118t RegExpStatit RegExpStatics(InitBufferexpanded from macro 'JS_STATIC_ASSERT_GLUE'
) : bufferLink(Ni  118 |     #de:f40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'c
ULL), copiesind(false) {}:40: enote: expanded from macro 'JS_STATIC_ASSERT_GLUE' 
      |              ^
JS_STATI
C_(I  118 |     #d  ASSERT:185:1: efine JS_STATIC_ASSERT_118 |   note: expanded from here
  185 | js_stati _GLUE(x,cy) JS__STaATIssert10
      | ^
C In file included from #defi_ASSERT_GLUE1(x,y)
      |                                        ^
n../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,ey) x##y
      |                                         ^
../jsexn.cpp:179:1: note: expanded from here
:  179 | js_static_assertIn file included from ../jsatom.h: 52:
../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]
52:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:7
      | ^
  568 |         JS_STATIC_ASSERT(offsetGLUo52f(JSString, inlineStorage) ==
      |         ^
:
E(xIn file included from ../jsstr.h../jsutil.h:120:21: note: :56In file included from ../jsinterp.cpp:53:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65:
../jsvector.hJexpanded from macro 'JS_STATIC_ASSERT'
S_ST  120 |         ty:394:34: warning: ATIC_AS,y) JS_SSERT_GLUE(:
In file included from ../jsobj.hTATIC_ASSERT_GLUEfield 'storage' is uninitialized when used here [-Wuninitialized]
1  394(x,y)
pedex      |                                        ^
f int JS_STATIC_ASS../jsutil.h:117ERT_GLUE(js_s,Tt |   : AllocPy) JS_:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
atic_y
      |                                         ^
assert, __COUNTER__)[(cond) ?   117 |     1 :243:1: note: expanded from here
#de  243 | js_static_assert39
      | ^
ofIn file included from S../jsgcstats.cpp:40:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52ERTIC_l:
_GLUE1(x,y) xicy(ap), mBegin:in ##y
      |                                         ^
:177(e../jsstr.h JS_ST-1]
      :1: note: expanded from here
|                     ^
:570:9: warning: :(
unused typedef 'js_static_assert44' [-Wunused-local-typedef]  
  177 | js_static_assert6
      | ^
TIn file included from ../jslock.cpp:52:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef]
A  741 |    570 |       167     JS_S    JS_STATIC_ASTATIC_ASSERT(sizeof(jsval) == 8);
      |         ^
SERT(of64f *)storage.addr()), mLength(0),
      |                                  ^
../jsutil.h:120:../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here
setof(JSSCh_ASSERT_GLUE1(x,y)
      |                                        ^
ortString, mDummy) == sizeof(21  JSString)../jsutil.h: note: expanded from macro 'JS_STATIC_ASSERT'
:
../jsvalue.h);
      |         ^
114: | 117:41:  : cb(c: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
x)
740  :|                     ^../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
117  120 |   9      |     ^
 |     #define JS_STATIC_ASSERT_: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef]
A |     740 |         JS_STATIC_ASSERT(sizeof(JSWhyManTgic)IC_ASSERT 
_GLUE1(x,y) <= x  120 |         typedef 4); expl iit##y
      | iSn                                         ^
St JERTcit_G LRU../jsutil.h:118:40: note: 
E1(S_STATIC_ASSEGexpanded from macro 'JS_STATIC_ASSERT_GLUE'R
e  Bx118, |     #define JS_STAT      uLffer) : buI| f../jsutil.hC_AT:UE1(S118SERT_GLUE:40ferLink(N(x     t        ^
y../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
,  120 |         typeULL), copied(false) {}
      |              ^
:pdef i)179edef int JS_STATICy)_:1: note: expanded from here
ASy)Sx,y) JE gExpSta
x##yt
      n|                                         ^
t J:183:S1: note: expanded from here
      S_STATIC_ASSERT  179 | _Sjs_staticIn file included from _assT../jsinterp.cpp:53:
A_GLUEIn file included from ../jsarray.h:1(x,y)
      |                                        ^
  183 | jTR;T_e../jsutil.h:117
      |         ^
r../jsutil.ht7
      | ^
:41s:In file included from ../jsarray.cpp120:::2186 note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC_AS:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:741:9: warning: IS_static_assert9
      | ^
CEIn file included from ../jsdbgapi.cpp:RT_GLU_E1(x,y) x#47:
In file included from unused typedef 'js_static_assert10' [-Wunused-local-typedef]52:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef]

    |                                        ^741 | ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from  i../jsobj.h:65In file included from 
../jsbool.cpp../jsutil.h:117::cs(InitBu :note: 47expanded from macro 'JS_STATIC_ASSERT':

In file included from   120738 | :
../jsvector.h:394:34 |       : warning: field 'storage' is uninitialized when used here [-Wuninitialized]../jsatom.h
:          394JS_STATIC_ASSERTIn file included from ../jsobj.cpp |   : AllGL U E(js_static_assert, __COUNTER__)[52:
In file included from ../jsstr.h:56((:s55:
ffer) : bufferLinkt_(NUc:
In file included from oc../jsobj.h:GLUo64:
../jsvalue.h:741ypedef int JS_STATIC_ASSERTPnd) :_GLU9: ? 41E(js_1 E: : note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
-  117 |     #define JS_L1]
      |                     ^
warning: Solicy../jsutil.h:118:40Lunused typedef 'js_static_assert10' [-Wunused-local-typedef]
:  741 |         JS_SIn file included from )static(a, c(js_p), mBegistan_assert, __COUNTER__)opied((TATIC_ASfSEtic_aalse) {}
      |              ^
[ (      iRzeof(JSValueTagcond) ? 1 : -1]
      |                     ^
 ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |   ssert, __COUNTER__)[(cond) ? 1 : -1]note: T../jsarray.h:47:
In file included from ../jsatom.h:52expanded from macro 'JS_STATIC_ASSERT_GLUE':
 JS_In file included from (size #dof(efijsvne JS_STATIC_ASSERT_GLUE(x,yal)) J SS_STATIC_../jsstr.h== 8);
ASS      :ERT_GLUE1(x,y)
56|         ^
:
In file included from ../jsobj.h:65:
) =T../jsvector.h      |                                        ^
:394:34A../jsutil.h:117T:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
I  :117 warning: field 'storage' is uninitialized when used here [-Wuninitialized]
 | (C=   4_
A      #define JS_STATIC_ASSERT_GLUESSERT(sizT118 *)s394 |   : t | oraAl);
      |         ^lo
   ge.addr()),cPolic #define JS_STATIC_ASSE RmLengtheof(y../jsutil.h(:0)(a120:p21jsv,
      |                                  ^
):1( note: expanded from macro 'JS_STATIC_ASSERT'../jsstrinlines.h,:x,y) x##y
In file included from       |                                         ^
:185:1: note: expanded from here
394:9../jsnum.cpp::   #120 |       note: in instantiation of member function 'js::Vector::Vector' requested here
Ty
  394 |       : stac_GLUE(x,y) JS_STA      |                                         ^
T:
IC_ASSERT_GLUE1(x,y)
      |                                        ^
  ../jsutil.h:117:41: a185 | js_sktatic_assert10
      | ^58:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
:
In file included from ../jsobj.h:(251:1: note: expanded from here
c  25165 | js_static_assert43
      | ^
x)In file included from ../jsanalyze.cpp:40:
In file included from ../jsanalyze.h:45:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49:
../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]
  117 |   , cu
rIn file included from ../jslock.cpp:52:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h::
52   83 |         JS_STATI:
../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef]
C_AS(NU  459 |         JS_STATIC_ASSERT(((JSString::MAX_LENGTHSl) == 8);
      |         ^
 ../jsutil.h:../jsvector.h:ERT120:21: note: expanded from macro 'JS_STATIC_ASSERT'
(  120 |      sizeof(Up    394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
L  394 |   : AllocPoL)
      |         ^
l #define JS_STATIC_ASSEtRypT:_vGLUE1(xarCedef int JS note: expanded from macro 'JS_STATIC_ASSERT_GLUE',y) x##y
oo      |                                         ^
kie) == sizeof(uint32));
      |         ^
  typedef int J../jsutil.hS
icy(ap), e::n120mg:21: note: thexpanded from macro 'JS_STATIC_ASSERT'
(  120 |      0),
      |                                  ^
Begin((T *)storag   type_Se
TA  118 |     ../assembler/jit/ExecutableAllocator.h:.412:24: note: in instantiation of member function 'js::Vector::Vector' requested here
def int JS_STATICa_dASIn file included from ../jsinterp.cpp  S:53:
In file included from ../jsarray.h:E#defRT_412TG | LUE(js_staticine dr())_ianline Execut../jsutil.ha      |                     ^ssert, :b,__COU120:21: note: expanded from macro 'JS_STATIC_ASSERT'
NT  120<< JSString::L
E../jsutil.h:_STATIC_ |         typedef int J253:SRy_) __)STATIC_ASSERT_GLUE (js_static_amsLENeGnTg:181:1: note: expanded from here
H  181 | sert, __COJS_STATIC_ASSERIC_ASSEUNTERT_GLUE(js_statRt_y_)[(cond) ?js_stahti1)
T: (c__ 1 : -[note: assert8expanded from here
GlePool::ExecutableP118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'Lool(size_t n) : m_refCoun
      | ^
0UIn file included from ../jscntxt.cpp:61:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:737:19:   253warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef]
  737 |         JS_STATIC_ASSERT(sizeof(JSValueT(cEy | pe) ==1 1);
      |         ^
      |                                        ^
ot(1), m_destro(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #de../jsutil.h:117:41: note: yfine JS_STATIC(fa)expanded from macro 'JS_STATIC_ASSERT_GLUE1'
,  117 | j_ASSERT_GLUE1(x,y) x##y
      |                                         ^
  ns_st atic_ass
      |                                  ^
d../jsstrinlines.h:114:5:) ? 1 : 
:  118 |     #def 254 #defA:1: note: expanded from here
  ic_assert, __COiUine JSne JS_S_STATICSNTATIC_ASSERT_GLUE1(x,note: in instantiation of member function 'js::Vector::Vector' requested here
SERT_GLUE(js_static_assert, __COUNTER__)[ey) x##y
      |                                         ^
r(t44
      | ^
:In file included from ../jsgcstats.cpp:40:
In file included from _../jscntxt.h:59:
AIn file included from ../jsatom.h:52:
JS_STATIC_ASSEcond) ? 1 : -1]
      | R179SST_GLUE(x,y)47:
In file included from ../jsatom.h:52:
../jsstr.hIn file included from T../jsstr.h                    ^
::56:
In file included from ../jsutil.h :118../jsobj.h:65:
JS_STATIC_ASSERT_GLU:40../jsvector.hE1(x,y)A:1:
:S-1]
:      |                     ^
S../jsutil.h:118:40:394 note: expanded from macro 'JS_STATIC_ASSERT_GLUE'ERT_GLUE(js_static_assert, __COUNTER__)[       note: expanded from here
(
  cond) ? 1 E: -1]
      |                     ^
R__)[(  118 |   c  #568defiondn)../jsutil.h |                                        ^
:E:179RT_GL UE(x,y)e |  js_static_9 : warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]
JS_S  568 |         JS_STAT?../jsutil.hJTI:Anote: 117:41:C_ASSERT(offsetof(JSStTIC_ASSERTr_GLUingE1(x,y)
118:      |                                        ^
a../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
expanded from macro 'JS_STATIC_ASSERT_GLUE'  , inlineStora
40  118 |    S_STATICg_ASSERT_Gs117  1 : -1]
      |                     ^
 |     ../jsutil.h:254sert7
      | ^
#defi#In file included from ../jsfun.cpp:50:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
In file included from 118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
d../jsstr.he:56:
In file included from ../jsobj.h:64:
../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef]
f  ine J  118 |     #dS_STe) ==
efine JS_STATIC_AS      SATI:C_ASSERT_GLUE1(x,y) x# note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
#y
      |                                         ^
739:180| :1: note: expanded from here
        ^ |   180 | js_s | tatic_assert7
      | ^
 In file included from ../jsemit.cpp:56:
In file included from ../jsatom.h:52:
In file included from ../jsstr.hnote: js_static_assert4expanded from macro 'JS_STATIC_ASSERT_GLUE1'
:56:
In file included from ../jsobj.h:5
64  ne JS_S:117 | :
    #34:   d118ERwarning: T_GLUE(x,y) JS_STAT      | ^eIC_
 |  A fIn file included from ../jsdtoa.cpp:49:
In file included from ../jsnum.h:53:
ine JS_Sfield 'storage' is uninitialized when used here [-Wuninitialized]
../jsstr.h:570   394 |  T:9:       J : AS_STAlTlocPo warning: IC_ASSERT(  sizeof(JSBlunused typedef 'js_static_assert44' [-Wunused-local-typedef]
i  570 |  cy#defin(Soe JS_STATATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
a:pT)183,: mBegino((T *L1:UE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
IC note: expanded from here
_../jsutil.h  183 | js_static_asseASSERT_GLUE(x,y) JS_STATIC_ASSERT_G)rsLUE1(x,y)
t      |                                        ^
t../jsutil.h:117:41:S  9
oragEeR114 |   :T_GLUE1.addr()),        | ^
 In file included from ../jsatom.cpp:(mLA:../jsvalue.hT51:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
e:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef]
x  In file included from 737 |         JS_STATIC_A../jsobj.hS:64_ISC_ASSERT_GLUE(x,y) JSngt_h(0)ERT(sizeof(JSValueTyp,y)
      |                                        ^
../jsutil.h,SHI:120:21: F:
../jsvalue.h:741:9: note: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef]
T) >>  741 |         e) =

117:41:l       = 1);
      |         ^
Jnote: ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
|         ^
s../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
    120Se), m_gcNumber(T |    0120)
A       | note:  expanded from macro 'JS_STATIC_ASSERT_GLUE1'J        typedef iTIC_ASSERTn_SGLUE1      expanded from macro 'JS_STATIC_ASSERT'
|                        ^
  120t(x,y)_  |         typedef int JS_SJS_Sexpanded from macro 'JS_STATIC_ASSERT_GLUE1'T
T
A     117  typTIC_ASSERT_GLUE(js_static_assert, S      |                                  ^
__CO../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here
UNT  829 |      ER__
 : AutoGCRooter(cx,T)[(cond)118:A TIC_ASSERT(offsetof(JSShortString, mDummy) == s? 1 : -1]
      izeof(JSString));
      | |         ^cb(      |                                        ^c../jsutil.h

S../jsutil.h:120:                    ^40:21../jsutil.h:117ed:41: :e :xf note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 
note: )  118 | expanded from macro 'JS_STATIC_ASSERT_GLUE1'117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'

 note: 
    #define J    117 |     #define J117S_STATIC_ASS | ERT_
D../jsutil.hESCR GLUE      |     ^
   #1I(x,y)d x##y
      |                                         ^
:SP_STATIC_TORASSSERTe_GLUE(finx,y)), e JS185:1_STATIC_ASSERT:
_../jsutil.h:118:40: descriptors(cx note: expanded from here
note: )
      |                                        ^
GLUE1expanded from macro 'JS_STATIC_ASSERT_GLUE'
   JS(x,y) 118x## | yT
ATIC_ASSERT  int JS_ST      _185   GA # | js_static_asserTIL_STATIC_ASUSdefE]E1(x,y)Rine JS
tC_S 10_
      TTATICx#_AASSERT#_STAT_      |                     ^G
y
../jsutil.h      |                                         ^
ISSERT_GLC_ASSERT(size:In file included from | o120U^:21: note: Eexpanded from macro 'JS_STATIC_ASSERT'
L:(  120 |     
163../jsinterp.cpp:53:
In file included from ../jsarray.cpp:86In file included from x../jsarray.h:47:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:738::118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
    typed  118 |     #defi:
ne,In file included from e:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef]
y) JS_STATIC_ASSE../jsarray.h | expanded from macro 'JS_STATIC_ASSERT'
:RTIn file included from ../jsnum.cpp:58:
In file included from ../jsatom.h:52:
47f1: note: expanded from here
:
In file included from ../jsatom.h:52:
In file included from   S JS../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef]_
_GfLUE1(   int xJS_STATIC_ASS738 |         JS_STATIC_ASS,  163 | js_stat(459 |        ilE) RT(si== 4);
      |         ^
../jsstr.h:56:
In file included from _../jsutil.h|                                         ^:120:21: note: expanded from macro 'JS_STATIC_ASSERT'G
y)
      
   c| _a:179s  120 | JS_S                                       ^120T | s LUE1(x,y)
e../jsutil.h::117:1:    ATrt7
      | ^
 In file included from ../jsinvoke.cpp:../jsobj.h:4241: note: :
Iexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
65:
S  117 | T     In file included from ../jsinterp.cppCAnote: zeof(JSVa:53:
In file included from ../jsarray.h: expanded from here47:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64 ../jsvector.h:394
l      u:eTag)  |                                        ^
:
==../jsutil.h:../jsvalue.h:737: 9: warning:  117
unused typedef 'js_static_assert6' [-Wunused-local-typedef]  179 |   #define 4);
      js_static_assert7
      | ^
|         ^In file included from ../jsdbgapi.cpp:52:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:739:_9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef]
   
739 |         JS_ST
 ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
 :   typedef intIn file included from ../jscompartment.cpp:A41T737A:
 |         JS_STSSERATIC_ASSERT(sizeof(JSValuT34: warning: IC_ASeTSEype) ==R  120TIC_ASSERT_GLUE( xJ,y) JS_STATfield 'storage' is uninitialized when used here [-Wuninitialized]
I  C_394T(sizeo JS_STATIC_ASSERT_AGS_STATIC_ASSERf | (JSBool) =LUE(jsIn file included from  ../jscntxt.h: : AllocPoTlicy(ap), mBT_G1);
e      |         ^
Lg../jsutil.h:120:21:in((T59( *)storage.addr()), mLengt:
UE(js_stahIn file included from t(../jsatom.h:ERT_GLUE(js_static_aiUcssert, __COUNE_10()x,y)a ssert, __CO | U_TER__)s[(cond)t ? 1 : -1]
      |                     ^
41../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:x  118 |    52atic_a #de#s N sert, __COUNTERf__:
In file included from ../jsstr.h=ine JS_STA :4);TtIC_ASS
ERT_GTLU#y E(x,ynote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'

  117 |              ) |         ^
J|                                         ^
../jsutil.hS:12056:21: note: expanded from macro 'JS_STATIC_ASSERT'ypede,:
_STATIC_ASSERT_GLUE1(x,In file included from 
yEf      |                                  ^
../jsobj.h../jsstrinlines.hR__)[:64:
../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef]
(cond) ? 1       type :def int:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here
   #define JS_STATIC_AS
iSE)
      |                                        ^
  )[(co737nnt JS_STATIC_ASSERT_GLUE(js_static_assert,  ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
   | 117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
  :251:1: note: expanded from here
  251 | js_static_assert43
      | ^
RIn file included from ../jsgcstats.cpp:40:
394 |     In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef]
T-1]
        : stack(cx), cur(NULL)
      |         ^
|                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  _GLUE1 | ASSERT_GLd571        typed) ? 1 : -1]
      |                     ^
ef int JS_STATIC_ASSERT_GLUE(js_static_assert, __C../jsutil.h:(  118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
OUNTER__)[(cond) ? 1 : -1]
  118 |     #define       | JS                    ^
_../jsutil.h:S118:40: Tx_AT:178:1: note: expanded from here
 | I ICU_ ASSERT_GLUE(x,y) note: _C_JASSERT_GLUE(js_static_assert, __COUNTER__)[(coS_S expanded from macro 'JS_STATIC_ASSERT_GLUE'118 | ,
y) x#   TEA 1118    #define JSTIC_ASIn file included from ../jsnum.cpp:58:
In file included from ../jsatom.hC(x,y)
      |                                        ^
 | ../jsutil.h:117:41:OU SE../jsutil.hR:120:21: note: expanded from macro 'JS_STATIC_ASSERT'T_GLUE1(x,y
        JS_STATIC_   : _note:  STATIC_ASSEA52expanded from macro 'JS_STATIC_ASSERT_GLUE1'
RT_GLUSSERT(sizeof(JSValueType  120 |         typedef#) == 1);
y  117 |     178 | 
      |                                         ^ iT#AdjsnTIC_A
d:251)val)       efine JS_STATI=n jCt_ASSERT_GL U)
      |                                        ^
  #J JJ../jsutil.hNTER__)[(condSd_Se_STATIC_ASSfiSSnSe JTA_S= 8);
      | SERT_GLUS_STATIC_E1(Ax,y)
S      |                                        ^
|         ^        ^)SERT_GLUE1(x,y) x
../jsutil.h JS#_:1S
 ../jsutil.h:TATIC_ASSERT(offseto120:21../jsutil.h:#:E120fy  T
:21: note: expanded from macro 'JS_STATIC_ASSERT'
120  RT_GLU snote: expanded from macro 'JS_STATIC_ASSERT'?      E(j
|   120 |         typedef int JS(JSString, inlineSt_static_assert6
      | ^
120 |        |                                         ^:117orage:In file included from T: note: expanded from here
41
:  251:185 note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 1s  _st117 :1:  |     #define  ../jsemit.cppt:ypedef int |  56:
: In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
-In file included from 1]
      | ../jsobj.hnote: )JSjs_sta _aATIC_AS JS_STATIC_ASSERSSTtitic_ETRT_GLUEc_A_IS1C_(expanded from here
x,y)
      |                                        ^
_../jsutil.h:assert, __COUNTER__)[(co  And) ? 1 : -1]
      |                     ^
 ../jsutil.h+
      ?|         ^
 1../jsutil.h:120:21: note:  : -1]
      |                     ^
:../jsutil.h:118:40:118:T 117185 | js_stat:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
iTSc_ass  118 |     #define JSERT_GLUE(IC_ATIanote: sC_ASSERT_GLUE(js_static_assexpanded from macro 'JS_STATIC_ASSERT'
sert, __COAert43
      | ^
:
  SSERTSjIn file included from s120 |     e _STATIC_UNTER__)[(cond) ?ASS_ERT_GLUE(x,y) JS_STATIC_ASSERT_rt10
      | ^
 In file included from ../jsbool.cpp:47:
  typedefIn file included from G 1 : ../jsfriendapi.cpp../jsatom.h:L-expanded from macro 'JS_STATIC_ASSERT_GLUE1'
1  117 | ]    #define JS_STATIC_ASSERT_GLUE1(x,y) x##y intUE1(x,52 JS:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64 In file included from :
../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef]
y_) x##y
../jsstr.hS:GLUE1(x,y)
      |                                        ^
40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'

      |                                         ^
      :219:1: note: _  |                     ^
118../jsutil.h:118s
tatic_asse  740 |         JS_STATIC_ASSERT(size../jsutil.h: | of(JSW                    ^
117../jsutil.h:118hyM      argi(c) <= 4);
      |         ^
(JSString::MA../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 | X :        typedef int JS_STATIC_ASSERT_GLUE(js_stta56:
In file included from ../jsobj.h: Tnote: 65texpanded from macro 'JS_STATIC_ASSERT'A_:

L  120 |        ic_ typedef TiI../jsvector.hnt JS_STA, __COUNTE:a394R__)[(:34: C_ASSERT_GLUwarning: field 'storage' is uninitialized when used here [-Wuninitialized]
c  T394 |   :41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
| Eo(js_statind) ? 1 : -1]
      |                     ^
EIC_  cN../jsutil.h:117GT |     A#:sdefine JS_STsert, A40:
In file included from ../jscntxt.h:59:
In file included from __COUNT../jsatom.h: AlTIClocPolicy(:ap_ass_52ER__)[(cond) ? 1 : -1]
e  rt, __COUNTER__)[(con)      118ASSERT_GLUES1:d:(x40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE',
) ? 40|                     ^
 ../jsutil.h:118:40:1SERT_GLU:
../jsstr.h:  118 | 570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]
  : -    E(js_s 570 |         JS_STATIC_ASSERT(offsetatic_ass1]
       note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
#define JS_STAy) x##y|                     ^
e../jsutil.h:
      |                                         ^
r:  118 |     #define JS_STATIC_ASSERT_GLUE(x,y) 118:40E: TIC_ASSERnote: T_GLUE((expanded from macro 'JS_STATIC_ASSERT_GLUE'
Jx,y) JS_STATIC_AS_x177:1STATIC_ASSERT_GLUE1(                                        ^
: note: expanded from here
  118 |     SSER,177  | j    #define J  #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^:252:s_static_assert6
S
_STAT      TIC_AS_GLUE1(x,y)
      |                                        ^
S../jsutil.hER1::117:41: note: :183:1: note: expanded from here:
t  , __COUNTER__)[(cond) ? 1 :| ^
 -1]
183 | js_stIn file included from ../jscntxt.cppa note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
tic  _a117 | 117      T    ssert9
      | ^
| In file included from ../jsexn.cpp:_GLU:61:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h                    ^
52../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'::
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:5241:56:
:
In file included from ../jsobj.h:../jsstr.h:459:
:64:
../jsvalue.h:738:9  118 | 9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef]
:  738 |    #:    note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'   #defi note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
   118  
nxd  eefine JS_STATIwarning: unused typedef 'js_static_assert39' [-Wunused-local-typedef]
117 |     #define JS_STATIC_ASSERT_GLUE1(x  459 |  ,,  |     #define JS_STA y) x##y
      |   TIC_A                                         ^   JS_STJ
S_STATAICTIC_ASy)_SSASSERT(sC_ASSERT_y expanded from here
)
      | GERTLUE1(x,y) x##y
        252 |                                        ^(((J| 
izeof(JSValueTag) == 4);E                                        ^
../jsutil.h:, mBegin((T (x,y) JSJS_SERS:149Sjtring::T:s_stat117ST:_GLUE(x,y) J_S:_STATIC_ASSERT_GLUE1(x,16341y: *1note: ic_asser:t44
      | :1: expanded from macro 'JS_STATIC_ASSERT_GLUE1') note: 
storage.addr(note: expanded from here
  163 | js_static_assert7
      | ^
)In file included from ../jsinterp.cpp:53:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
In file included from 
      ATIC_ASSERT_GLUE1(x,y)
expanded from here      |                                        ^| ^                                       ^
)

  ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
149../jsstr.h:56
:
In file included from ../jsobj.h:64:
../jsvalue.hIn file included from ../jsdtoa.cpp:../jsutil.h:117  ::41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef]
  117 |     #d52:
In file included from ),   117 | efi  n740../jscntxt.h |   117  |    :62:
In file included from e J     JS_STAT mLIC_ASSERTS_STATIC | js    #define JS_STATIC_ASSERT_(size#GdefiLUE1(xof(JeSWhyMagic_,) <= 4);
      |         ^
stat../jsutil.hne JS_STATIC_ASSERT_GL_iA../jsfun.h:49SSc_assert7
      | ^
nIn file included from ../jsdate.cpp:67:
In file included from gth(0),
:
../jsscript.h:84:9: warning: ../jscntxt.hEUunused typedef 'js_static_assert48' [-Wunused-local-typedef]:59:
In file included from ../jsatom.hR
T_GLUE1(x,y) Ex##y
      | :52:
In file included from ../jsstr.h:56      |                                  ^
:
../jsobjinlines.h:829:40: note:    84 |    1(in instantiation of member function 'js::Vector::Vector' requested herex,y
) x##y
      |                                         ^
                                        ^In file included from      JS_STAT../jsobj.h:64:
../jsvalue.h:739:255:1: note: expanded from here
IC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL);
      |         ^    255 | 829jsS:T9_stATIC_a:120:21A |  tic_asSsSER       tyypedef) x##y  e
rt45
      | ^
:       AutoGCRooter(cx, DE  ../jsutil.h:120int JS_ST|                                          ^
A:#deTfine JS_STATSCRIPTORS)21: note: expanded from macro 'JS_STATIC_ASSERT'
, descrip  tI120 |         typedef int JS_STATIC_ASSERT_GLUE(js_staticCo_assert,_rs(cASSER:183:1: note: IC_expanded from here
ASS  183 | ERTjs_staticx)_GLUE(js_ __

C      |                                        ^
GIn file included from ../jsmath.cpp:49:
In file included from ../jsatom.hEstaTt:i(x,y) JS_STL_c_asse
UGLUE(x,y) AErTIC_ASSERT_GLUE1(x,y)
      |                                        ^
(js_stJS_STATIC_atic_asse../jsutil.hrASSER:Tt52_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
: warning: 117unused typedef 'js_static_assert8' [-Wunused-local-typedef]  , __COU:
NOtUNTER__)TER__)[In file included from ../jsnum.cpp:58:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef]
  737 |         JS_STATIC_ASSERT(sizeof((cond) ? 1: : -_assert9
      | ^
117In file included from ../jsbool.cpp: | 47:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from JSValueType 41[: note: T)expanded from macro 'JS_STATIC_ASSERT_GLUE1'../jsobj.h(cond) ? 11_GLU  =  #defi : -1],= E1)../jsstr.h;
:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]
n  568 |      e JS1(x,y)
      |                                        ^
   ../jsutil.h:117:41_40: note: S: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
JS_STA  117 |     #define JS_STATIC_ASSERT_GLUTTE1(x,y) x#I#yexpanded from macro 'JS_STATIC_ASSERT_GLUE'
]  118 | 
      |                     ^
A../jsutil.h
:118:40:       T      I:64:
../jsvalue.h:739:note: |                                         ^
C:255:1: note: expanded from here9
expanded from macro 'JS_STATIC_ASSERT_GLUE'
|         ^

    255 | js_static_as../jsutil.hsert4_ 5C:   #define JS_STATIC_A120:21: note: S118 |     #defexpanded from macro 'JS_STATIC_ASSERT'
_  iASSne JS_STATIC_ASSERT_G:       |                     ^warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef]


../jsutil.h:S  739 |        AEER:SRT_GLUE(x,y) JS_STATIC_ASLUES(xE120TR |   TS_GL   EU R  typedef int JS_STATIC_ASSERE_TGLUE1(x,y) x118, note: expanded from macro 'JS_STATIC_ASSERT'
      :40: note: (  | ^
120 |    1In file included from ../jsgcstats.cpp:(x,40:
expanded from macro 'JS_STATIC_ASSERT_GLUE'
In file included from ../jscntxt.h  118 | T_GLUE oy     )typedef int JS   #de_STATIC_ASSERT_GLfine JSf(_
fSjs_sset      |                                        ^of(JSStr:62:
ing, inlinTATIC_In file included from A../jsfun.htatic_assert, SSERT_GLUE(x:49:
../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]
__COUNTER_   83 |         JS_STATIC_ASS_)[(condERT(sizeof(UpvarCoyo))kie)  ? 1 : -1] == si
      | zeof(uint32)                    ^
)JS_S;
      |         ^
T../jsutil.h:120:21: ATIC_../jsutil.hASSERT_GLUE1(x,y:,y)118:40:  note: expanded from macro 'JS_STATIC_ASSERT'
 Jnote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
)S_STATIC_ASSERT(sizeo J__f  118 |     #define JS:C181:1OUNTE_STAT(IS:C
 _STA      |                                        ^
T../jsutil.h:117:IC41JSBR__)[(cond)o_ :o_lAnote: expanded from here
S  181 | js_sta?S# 1 : -1]
t      iA|                     ^
c../jsutil.h:118:40: SSERT_GLUE(x,y) J_#y
S_STATIC_ASSERT_GLUE1(x,Ey)
      |                                        ^
R ../jsutil.haexpanded from herenote: UE(js_static_assert, __COU:117:41: note: )TN T_GLUE1expanded from macro 'JS_STATIC_ASSERT_GLUE1'note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
ssert8
      | 
^  
        In file included from ../jsfun.cpp:50:
117In file included from ER_(_../jsarray.h|  | x),:47:
In file included from     #defi118                                        ^ | yne JS_STATIC
../jsatom.h::243:1: note: expanded from here
  243 | js_st52:
In file included from ../jsstr.hatic_as)  120 |         typedef int JS_STATIC_ASSERT_GLUE(j

:s_  219 | js_static_assert39
      | ^
    #56def      ine | JS[:
                                       ^
=../jsutil.h= In file included from 4:(_STATIn file included from scot)117expanded from macro 'JS_STATIC_ASSERT_GLUE1':41../jsobj.h:64:
../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef]
_:;
n note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
        117 |   
A../jsgc.cppd) :62:
In file included from  S../jsatom.h #defi  741 | n:e J52:
S_STATIC_ASERTS_GLUE1(x,y) x##y
      | SERT_GLUE  117 | ../jsstr.h1    #defia        JS_ST? 1 : -1(x,y): x##y
      |                                         ^
ATIC_ASSER]
T      |         ^

:181:n../jsutil.h|                     ^
(sizeof(jsval)tic_ase../jsutil.h:118:40: note: se JS_STATICr_1: note:  expanded from here:ASSERT_GL== 8);
      |         ^
t../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'U
120:21  120 | :t     
571  181 | js_static_asexpanded from macro 'JS_STATIC_ASSERT_GLUE'
sert  8
      | ^
E1(In file included from ../jsdbgapi.cpp: x note:  expanded from macro 'JS_STATIC_ASSERT'                                        ^118 |     
   120 |         typedef
,:se int J35S#_52defir:
Sne JTATIC_ASSERT_GLUE(:1: note: expanded from here
In file included from    ../jscntxt.htypedef35 int JSotf      S:3j:9:s warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef]
_  s571 |         JS_STATIC_ASSERT(e59:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56offse(_SSTAT|         ^
IC_ASSERT_GL:
In file included from t../jsutil.hJ../jsobj.hUE(js_SsS:64:
../jsvalue.h:741:9: warning: h:120:21: unused typedef 'js_static_assert10' [-Wunused-local-typedef]9o
      r
t| String, mnote: Dummy) == sizeof(JSString));expanded from macro 'JS_STATIC_ASSERT',ottatio  rc_assert, __COUNTER__)[(cond) ^
? 1 In file included from ../jsiter.cpp:50:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52
f(JSStrin../jsutil.h::
../jsstr.h:571:9: warning: MA117:41: Xnote: _Lexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
_  117 | 
    #dga,ef ineEgin JS_STATIC_ASSERT_GLUE1(xNline,y  )S x##120y
      |                                         ^torage) +
      |         ^

      |         ^
unused typedef 'js_static_assert45' [-Wunused-local-typedef]../jsutil.h:120:21: note: ../jsutil.h:120: |  
expanded from macro 'JS_STATIC_ASSERT'
       typedef int JSG
  :177:1: note: 21:120 |        __expanded from here
  typedef int JS_T_STAH   << JSStringTIC_AtSSERT_GLUE  STATIC_571 |         JS_STATIC_ASSERT(177 | (js_offsetof(JSString, inlineStorage) note: expanded from macro 'JS_STATIC_ASSERT'
  120 |    Astj +
      :: |     tyLENGTH_SHIFT) >>
      |         ^
C../jsutil.h:120:21OUNTER__a        ^
t../jsutil.h:::120s:_21: note: expanded from macro 'JS_STATIC_ASSERT'i
c_assert, __COUNTER__)[(cond) ? 1 :p edeef-  120)[( | 1]
      |  int JS_STATIC                    ^ ) ==
_s
t../jsutil.h:118atic_assert6
      A:40       |         ^:-741 |        1        typedef int JS note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
J  118 | _STAT SIC_ASSER _]
      |                     ^
S../jsutil.h:118:40:TATIC_ASS  # T_GLUdeE(js_static_assert, __COUNTER__)[(condfnote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
)y| ^
   In file included from 118 |     ../jscompartment.cpp:41)# ?d x##yefine JS_STATICS_S
      | 1ASE S TATI:RT_Gnote: ERTSLER T_GLUE(x,y) JS_-1SC                                        ^UE(js_sta(satic_ass]
:
In file included from tic_asse_A
ert, __COUNTER__)[(cond      SSE| rt, __COUNTETATIC_R__)[(cond) ? 1 A:                    ^S
:152:S1: ERT_GLUE1(note: ../jscntxt.h:59:
x,y)
      |                                        ^
expanded from hereR../jsutil.h:118:T_GLUE(xIn file included from  -1]
      |                     ^
../jsatom.h../jsutil.h::118:40../jsutil.h:117:41: note: :40 expanded from macro 'JS_STATIC_ASSERT_GLUE1'
note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
    118 |     117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) :) xnote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
#  118 |     #define JS_STATIC_ASSE R,yT_GLUE(x,y) JS) JS_STATI_C_ASSER#defineSiz JS#y emBegin((T *T)ATIC_ASSERT_G_LUE1(x,y)
      |                                        ^

of(jsval../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
S  117?) |  Ts../jsutil.ht  1 : -_GLUE1(x,y)
o  #define JS1IC_ASS ERra_      |                                        ^
STATI=C_ASSERT_GLU]
      | gexpanded from macro 'JS_STATIC_ASSERT'
E  120 |         typedef int JS_STATIC../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
_AS  117 |    e                    ^.= 8:TAadd) 120Tr()),
 mLen;#
      | :21:         ^note: 
dg../jsutil.h:120:21:efine JS_STAT_GLU note: expanded from macro 'JS_STATIC_ASSERT'
th(0),
S  ../jsutil.h      |                                  ^
120 |         typ../jsstrinlines.heE(x,:114Edy:RT_) T:e5: note: in instantiation of member function 'js::Vector::Vector' requested heref int GJLUE(js_static_assertS, __COUNTER___)[(conId) ? 1 : -1]
STATI      |                     ^
C../jsutil.h:118:40: note: _ASSERT_GLUE(js_static_assert, __COUexpanded from macro 'JS_STATIC_ASSERT_GLUE'
NTER_  118 |     #define JS_S_)[(TATIC_ASScond) ? 1 : -1]
      |                     ^
C../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
E_  118 | ASSERT_GLUE1(x,    #define JS_STATIC_ASSERT_expanded from macro 'JS_STATIC_ASSERT'yRJGT_GLUS_ScTATLE(x,Iond) ? 1 :UE(x,y) JS_Sy) TATIC)JS_STATIC_ASSERT_GLC__AAS S52:

xS  In file included from 120../jsstr.hSER |         typedef int JS_T_GLUE1(:56:
118In file included from ##:../jsobj.hy
      x,y)
40: | EH       Rnote: T_GLUE1(x,y)
      :expanded from macro 'JS_STATIC_ASSERT_GLUE'641(x| :
../jsvalue.h:| << JSStS,TATIC_ASy
)  118 |   r                                        ^
 ../jsutil.h:117:41:  ix##y
      |                                         ^
-note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_SERT_1GS]L
T:ATIC_ASSE                                       ^
      ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
255  117 |                                         ^
    #def:167:1: note: expanded from here
:1: note: expanded from here
i  167 | ne JS_STATIC_ASSjs  _stERT_GLUE1(xatic_a,y)sse x#rt9#y

      | ^      |                                         ^
RT_
255 | js_stGLU:185E1(x,y) xng:##y
::LENGTH_SHIFT) >>atic_ass
      |               ^| 
UE(js_st../jsutil.h:1                                        ^atic_a
e120:21::185:1: note: expanded from here
 note:   185ssert, 
: note: expanded from here | expanded from macro 'JS_STATIC_ASSERT'
r  _In file included from ../jsinterp.cpp:53
js_s  185t | js_static_assert10
      | ^
  120 |         4In file included from t../jsdbgapi.cpp:52:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.hy5
      | ^
taIn file included from tic_assert10:52:
_CO
      | ^
 #define JSped../jsstr.h:459:_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_ef inIn file included from ../jsatom.cpp:GLUE151:
In file included from ../jsatom.h:52:
../jsstr.h:459:9: warning: (x,y)
unused typedef 'js_static_assert39' [-Wunused-local-typedef]
|                     ^
  459 |         |                                        ^
 ../jsutil.h:117:t JS_STATIC_ASSERUT
      |                                         ^
NTER__)     JS_STATI_C41:
114In file included from U../jsarray.h../jsutil.h | 9::181:1: note: [(cond) ? 1 : -  : cbE1]
      | GLexpanded from here                    ^_:47:
: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef]
In file included from ../jsatom.h:52  459UE(ASSERTj:

(s((JSSt | _statiri        JS_STATIC_ASSE: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
RT(((JSString::MAX_LENGTH << JSStc_ring::LENGTH_SHIFT) >>
      |         ^
a../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
ssert, __COU  120 |         ty  181 | js_stpNTER__)[(cond) ?e 1def int JS_S  (ati TA: 117TIn file included from ../jsstr.h:56IC_:
In file included from ../jsobj.h:64:
../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef]
nc  1(x,y)
        737 | |                                        ^ | 
   g../jsutil.h: #defin117 |     #definc_assert8
      | ^
e J118:40S_STeATI JS_STIn file included from ../jsbool.cpp:47:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
C_A../jsvalue.h740:9:SSERT_AGLUE1(x,y) warning: -unused typedef 'js_static_assert9' [-Wunused-local-typedef]1
x])

      |                     ^
  740 |     x##yT:737      |     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:I9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef]
   737 |     118 |   C_ASSERT_GL  UE 
    152 | js_static_a   s1      JS_STATIC_ASSERT(sizeof(J
S (se #define      |                                         ^
x:231:ValueType) == 1)
 rt6
JS_IC_ASSERT_GLUE(x,y) J../jsutil.h;
S:      |         ^
_STATI,y) x##y
SC_A  JS_STATIC_ASSSE      1: ../jsutil.h:SERT(sizeof(JS120T:MAXWhyMaginote: expanded from here
: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:  118 |  |   231 | 21:c) :TRT _GLUE1(x,y)
      |                                        ^
I      ../jsutil.h:117:_41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
    117 |     #define JS_STATIC_A120| ^
 LIn file included from ../jsnum.cpp:58:
In file included from ../jsatom.h #E:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:740:Ndefine GJS_ |     TH <<     JSStypedefC_ASSERT_GLUE(x,y) JS_STATIC9SSSTA_ASS:TIC_ERT_GLUE1ASSER warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef]
118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  740 |   118 |     #  d(x,y)
      |                                        ^
 in../jsutil.htT: JS_STAT_117:41: efine JS_STATjnote: I GLUE(ACS     JS_SS_ATIn file included from SEs_static_ATIC_expanded from macro 'JS_STATIC_ASSERT_GLUE1'asserA
../jsobj.cpp:S55:
SERTS(t45  117 | In file included from ../jsarray.h:47:
In file included from ../jsatom.h
      | RT_GLUE(xjsizeof(JSWhyMagic) <=s_static_as^
s:In file included from ../jsgc.cpp:62ERET52:
:
In file included from  R../jsatom.h:52:
../jsstr.h:570_GLUE(x,y) JS_STATIC_ASSER, :9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]
4  570 |       y) JS_STATIC_ASSERT_GLU  JE1( JS_SITxT)_GLT;
      CUE1(x,y) x##__GLUE1(S_STATIC_ASSERT(offsetof(JSShortString, mDuASSIn file included from | x,  Ey)        ^ mRy
       eT_GLUE(js_static_assert, r| my) == sizet, __COUNTEof(
J../jsutil.h:120RS                                        ^__COUNTER__)[(cond) ? 1Str:21:  : __)[(conote: expanded from macro 'JS_STATIC_ASSERT'
n
d) ? 1 :
      :  185:1: note: ATIC-_ASSERT(sizeof(JSValueType) == 1) -1]1expanded from here

;
      |         ^
  185 | js_static_assert10
      ../jsutil.h      | ^
]
In file included from ../jsfun.cpp:50:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h      :|                     ^
64:
../jsvalue.h:737:9: warning: ../jsutil.hunused typedef 'js_static_assert6' [-Wunused-local-typedef]
:  737 |    120 118JS_STATIC_ASSERT_:  40: note: GLUE |         typedef int expanded from macro 'JS_STATIC_ASSERT_GLUE'(x,y) JS_STATIC_AJS_STA
S  118 |   TIC_ASSE  #define| RT_GLUE(js_static_assert:, _117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
_COUN  117 |      JS_STAT|                                        ^
TER__)[(cond) ? 1 : -1#define JS]
      | _STATIC_A                    ^                    ^   JS_

../jsutil.h../jsutil.h::118:40S../jsutil.h:117:41:118:40: : note: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'expanded from macro 'JS_STATIC_ASSERT_GLUE'

  118   |     #deS118TATIC_ASSERT(sizeofine JS_STATIC_ASSERT_G | LUE(x,y)    #defi ne JSIC_ASS_STATIC_ASSERT_GLUE(x,y) JS_STATIJS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
C_ASSERT_GLUE1(x,y)
../jsutil.h:117:41: note:       |                                        ^
expanded from macro 'JS_STATIC_ASSERT_GLUE1'
../jsutil.h:117  117 |  :41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
   #define JS_STATIC_ASSERT_GLUES  117 | ERT_GL1(xUE1,y) (x,y)x##     #define JS_STATIy
      |                                         ^
C_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:158:1: note: expanded from here
  :243:1: note: expanded from here
SERT_GLUx158 |   js_stat243E1 | js_static_assert39
      | ^
ic_asIn file included from ../jsdbgapi.cpp:s52:
In file included from ../jscntxt.h:59(x,y)
      |                                        ^
e../jsutil.h::
rt9
      | ^
117:41: In file included from In file included from ../jsatom.h:52:
../jsstr.h:570:../jsnum.cppnote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
:  11758:
In file included from ../jsatom.h: |  if(JSValueTyp52ng##y
      e) =|                                         ^
 ));
      |         ^
../jsutil.h:120:21::9243:1: note: expanded from here
 :
In file included from ../jsstr.hnote: expanded from macro 'JS_STATIC_ASSERT'
  120 |  = 1);
      |         ^
:   #define note: ../jsutil.h JS_STATIC_ASSERTexpanded from macro 'JS_STATIC_ASSERT'29
:  120 |  :56:
In file included from ../jsobj.h:1: note: expanded from here
_120:64:
../jsvalue.h:: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]
:21: note:   120738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef]   
   29 | js_static_ass   738570:21:   |        note: ../jsiter.cppexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
 ert47 |     :
   117 |     note: expanded from macro 'JS_STATIC_ASSERT'
   120 |    JS_STATIC     JS_STAT_   t   243 |  yped  type    typedef int JS_SIC_ASSERT(sizeof(JTef injATIC_s_sASSEt Jdef itaticS_STATIC_ASSERT_G_RL      T| ^
asserIn file included from U../jsanalyze.cpp:40:
_GLUE(js_stE(jIn file included from ../jsanalyze.h:45:
s_static_assertIn file included from ../jscntxt.h:62:
In file included from ../jsfun.h:SVal, _ueTag) == n_4);t39
COU      | ^NTEG49:
../jsscript.hR50LUE1(x,y) x
##y
_
:
:84In file included from ../jsexn.cpp:t52_ JS_STATIC_ASSERTIn file included from )[(cond) ? 1 : -1]      ERT_GLUE(x,y_)
|                                         ^
GLUE(j../jsarray.h::47:
ASSERT(offsetof(JSShort JS_STATIC_ASSERsIn file included from ../jsatom.h::
      |                     ^
52:
../jsstr.h:161:1: note: expanded from here../jsutil.h:118:40: In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
../jsstr.h:568
T  161 | _jGLs_stati:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]
note:   568 |  expanded from macro 'JS_STATIC_ASSERT_GLUE'
:  118 |     #c_assexpanded from macro 'JS_STATIC_ASSERT'
er9: t6
      | ^
definewarning: unused typedef 'js_static_assert48' [-Wunused-local-typedef]
 JS_   a STATIn file included from ../jsinvoke.cpp:42   IC_ASSERT_GLUE(x,tic_assert, __COUNTER57084 |  :
   :9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]       JS_STATIC_ASSERT(UPVJS_yAR_In file included from ../jsinterp.cpp__)[) JS_S:53:
In file included from ../jsarray.h:47:
STATIn file included from ../jsatom.h:52IC_ASSERT(offsetof(JSStrin:
LEVEL_LIMIT T../jsstr.h(condA) ? 1 
:  570 | UE1(<   x,y)
      |                                        ^
 -1]
      |                     ^
:459:9: warning:  FREE_LEVEL);
      |         ^
g../jsutil.h:120:21, inlineSt../jsutil.h ora:TIC_ASSER String, mDummy) == sizeof(gunused typedef 'js_static_assert39' [-Wunused-local-typedef]
:  459 |         JS_STATIC_ASSE118:40 e note: expanded from macro 'JS_STATIC_ASSERT') ==
      |         ^

../jsutil.h:  120 |       _sRT(((JSString:::MAX JS_ST../jsutil.h:_120:21:ATIC_ASSERT(offsetof(JSShLENGTH << JSString::ortStrin117J | g, T:41SLmtatic_assert, __ENGStrinjTH_SHIFT)  s_s: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1't
g)>);
      |         ^ >

note: expanded from macro 'JS_STATIC_ASSERT'      ../jsutil.h      
a  tic_as:120:21: note: | C   tsert48        ^120expanded from macro 'JS_STATIC_ASSERT'
    120y
| ../jsutil.h:120:        ^
 |   ../jsutil.h120 |   21: note: expanded from macro 'JS_STATIC_ASSERT'
:   | 120 |            t
      | ^120      t
ypeIn file included from ../jsdtoa.cpp:52:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49:
     OUNTEpR__)[(codef int JS_ST  typednd)ef inote: expanded from macro 'JS_STATIC_ASSERT_GLUE'../jsscript.hyp: ? 1 : A
T  11883:9: -1]
      |                     ^
 | ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
n  118 | t JS_STATIC_ASSERT_GLUE(js_s    #define JS_STATIC_ASSERT_GLUE(Ix,y) J   C #define JS_STATIC_ASSERT_ASSERT_GLUE(js_tat_staitic_assert, __COcUNTER_assert, __COUNTER__)[(edeS_STAcon117d) ? 1 : -1]
      |                     ^
:21TIC_ASSERT_G:edef LU_f_G) |   LUE(x,y) JS_ST    i[(c o   nEtypedef idnt JS_STATIC_ASSERT_GLUE(js_static_assernt JS_t, __COUNTSTATIC_AS #deAfinSERTe ) _? 1 :GLUE(js_statER__)[(cond) ? 1  int: -1 JS_STA]
      |                     ^
../jsutil.h:118TIC_ASTIC_ASSERJT_GLU E1-(x,y)
      |                                        ^
S_S1]T
      |                     ^
ATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
SED  118 |   ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
R  #defin_e JS_STAT,TIC_A  117S |  SERT_GLUE   #y1(x,define JS_Sy)T
      |                                        ^
ATIC_1(x../jsutil.h:117:,y)
      |                                        ^
41../jsutil.h:117:41: )ASSERT_G:note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' note: expanded from macro 'JS_STATIC_ASSERT_GLUE1':183
      |                                        ^

  117:1: |     #  117 | LUE1   (x,y) x#_GLUE(js ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
#y
      |                                         ^
  :229:1: note: expanded from here_static_assert, __COUNTER__)[(cond) ? 1 : -
G:40#def:1]
      |                     ^
   118 note: 
expanded from macro 'JS_STATIC_ASSERT_GLUE'../jsutil.h
:  118 |    117:LU  | 229 | js_stat    #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSER41: note: #expanded from macro 'JS_STATIC_ASSERT_GLUE1'
T_G  LUE1(x,y)
      |                                        ^
../jsutil.h:117:41: ummy)117 | note: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]
note:    83 | expanded from here
expanded from macro 'JS_STATIC_ASSERT_GLUE1'E
 ine   183 | js_s=( x,y) Jd  S_STATIC_ASSd  efine JS_STA= s#deJS_fine JS_STATIC_ASSERTT       JS_STATIC  117 |     #define JS_STATIC_ASSERT_GLUE1(x,I_GLtaty) xUE1(xCizeof(JSS_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
#ic_tri,assy)
      |                                        ^
:29:../jsutil.h:ng));
117:41: note: 1: note: expanded from hereexpanded from macro 'JS_STATIC_ASSERT_GLUE1'

  117 |    29 | js_ste      ERT_Gfine JS_STATIati    #ert44
      c_assL#| ^
y
      | Ce_ASSERTU_Er                                        ^1In file included from ../jsgc.cpp:t47
      | ^
62
In file included from ../jsgcstats.cpp:40:
In file included from ../jscntxt.h:62:
:251(:1: note: expanded from here
:
In file included from ../jsatom.hd:52:
../jsstr.h:568:9: warning: efine JS_STATIunused typedef 'js_static_assert43' [-Wunused-local-typedef]  251 | jCs_static_assert43
      | ^
xIn file included from ../jsexn.cpp:52:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef]
  571 |   i     c_STATI J_S_STATIC_ASSERT(offse
a  568 |     AS    JS_STAsseTtofIC_ASSERT(offsetof(JSString, #define JS_STATIC_ASSERT_GLUEIn file included from ../jsfun.h:49:
../jsscript.h:S84:9:inl warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef]
ineERT_GLUE1(x,y) x##y
      |                                         ^
(:253:1: note: expanded from here
  253 | js_static_rJSStrit, __COU1(x,ya)sNTER__sng, inli x##y
      |                                         ^
   :en251:1:84CeStorage) |    note: expanded from here
   251 | j s_Ss tatic_assert43
      | ^
t_In file included from ../jsmath.cpp:51:
In file included from ../jscntxt.h:62 oASSERT, y)
      |                                        ^
:
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
In file included from   117 |     #define |         ^
../jsfun.h../jsutil.h::49:
120:21: note: expanded from macro 'JS_STATIC_ASSERT'_JS_STATIC_ASrage) ==
      )../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]

   83 |         JS_ST+
      |         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
G| LUE1(        ^
x../jsutil.h:120:21,y[ :   note: (120 |       expanded from macro 'JS_STATIC_ASSERT'
) x##y  120 |    120 |         A  trypt44
      | ^
JS_STATIcond) ? 1 : -1]
      | TIC_ASSERT(sizeof(UpvarCookie) ==   C_ASsiSERT(iUPVSAR_LEVEL_LIMIT < FREE_LEVIn file included from ze../jsdbgapi.cpp:52EL);
      |         ^
e../jsutil.h:120:21:def of(uint32));i:
In file included from ../jscntxt.h:59 :
In file included from 
      | ERT_GLUE1(x,y) note: expanded from macro 'JS_STATIC_ASSERT'
 x#   #ynt JS_ST tyATIC  120 | pedef int JS_STA
 T             typed        ^ef
|                                         ^
 :177:1: note: expanded from here../jsatom.h:52:
../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef]

    IC_ASSERint JS_STATIC_ASSERT_GLUE(js_static_assert, __CO177 | UNTER__)[(cond)js_static_assert6
      | ^
 ? 1 : -1]
      |                     ^
In file included from ../jsfun.cpp:50:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
../jsstr.h:459:9: warning: ../jsutil.hunused typedef 'js_static_assert39' [-Wunused-local-typedef]
T_GLU  459 |         JS_STAE:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
../jsutil.h  118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
:TIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >>
      |         ^
120:21: note: ../jsutil.h:120:21: expanded from macro 'JS_STATIC_ASSERT'
(  120 | js_static_note: ../jsutil.hexpanded from macro 'JS_STATIC_ASSERT'
a        :117sse  rt, __120 |   :41: note:  Cexpanded from macro 'JS_STATIC_ASSERT_GLUE1'c_assert9
      OtypU
NTER__)[e  117 |     #dtdef (cond) ? 1 : -1]
      |                     ^
e../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
fine JS_STATIC_ASSERT_GLUE1(x,ypedef   y571 |  118) x##y
      |                                          ^
 |     #d:31:1: note: expanded from here
| ^
   e In file included from ../jscompartment.cpp:41:
In file included from ../jscntxt.h:59:
    tIn file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:31739 :9: warning:  unused typedef 'js_static_assert8' [-Wunused-local-typedef]
y  739 |         JS_STATIC_ASSERT(sizpedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __
COUN       |                                         ^
T:    JS_STA | js161ER__)[(cond) ? _T1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 | IC_ASSERT(    #defoffsetof(JSStrstatii:1: note: expanded from here
c  inne JSgint, inlft_STATIC_ASSEiRT_Gn_t JS_STATIC_AS_iarneL161 | js_sta iitniescnsg::LEN GTH_SHI_eFT) >rt48
JJSUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
      | ^eoASS../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
__  117 |   SERT_fasserASSERT_GLUE((  #define JS_STATIC_ASSERJSBoo
STATIC_ASSEERT(sizeof(UpvarCookie) RIn file included from ../jsgcstats.cpp:40:
In file included from ../jscntxt.h:62:
../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef]
=T_GLUE1(x,y) x##y
      |                                         ^
:243:1: note: expanded from here
  243 | jsl= si  228 | zeof(uint32 _st atic_assert j) == 4)));s
3;
      | S_S        ^
T../jsutil.h:120:21T_GLUATIC_ASSERT       |         ^ GLUE(j_s_static_assert, _   GLUJS_STATIE(js_C_9
      | ^

sIn file included from ../jsfun.cpp:50:
tati_C../jsutil.h:120:21E(x,yOUNSTER__)[(cond) ? 1 : -1]
) JS_STAT      t|                     ^
>../jsutil.h
      |         ^
:In file included from ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
:../jsarray.h:ASSERT(offsetoc_assertf(U, nI47:
In file included from ../jsatom.h:52:
../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]C
,  568 |    ot6
      | ^
  In file included from ../jsinterp.cpp:53:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:739: 9: note: expanded from macro 'JS_STATIC_ASSERT'
: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef]
_  739 |         JS_STATIC_ASSERT(sizeof(JSBool) == 4);AS
      |         ^
   JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) ==
      SERT_GLUE1(x,y)
      |                                        ^
_  ../jsutil.h:117:41: rag120 |  se      tatic_a typedef) +
sser      t, __C| O        ^UN| _        ^note: Texpanded from macro 'JS_STATIC_ASSERT_GLUE1' 
_COUNTER__)ER
__)[(cond) ? 1 : -1
../jsutil.h:120:21: note: ../jsutil.h [(cond) ? 1 : -1]
      |                     ^
:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
]  120 |      ../jsutil.h:118
118:40   type:int JS_ST  : 117 |     A      #ddef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER_efine Jnote: expanded from macro 'JS_STATIC_ASSERT'
S  _S120TT_)[(cond) ? 1 : -1]I
C      |  |                     ^  
_ASSERT_GL../jsutil.hUE(js_static_assert, _expanded from macro 'JS_STATIC_ASSERT'
      typedef40 i:: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
118:40:   nt JS_STATI118 |   note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  note: _COexpanded from macro 'JS_STATIC_ASSERT_GLUE'U
N  118 |    120 |   #deC_ASTER__) #dfine JS_[(cond) ?   118 |     #STATIC_ASd1e | S ERT_GLUE(x,y : -1finefine JS_STATIC_ASSERT_GLUE(x,y)                    ^
S../jsutil.h:118:40: note: ) ]
      expanded from macro 'JS_STATIC_ASSERT_GLUE'
|   118                    ^ |  e JS_STATIERT
      typedeJS_STATIC_AS   #d../jsutil.h:118:40_GefinSf iEC_A JS_STAe JS_STATIC_ASSEnRT_GLUE1(x,y)
tSSERT_T      |                                        ^
GLUE(x,y) JS_STATIC_ASSERTR../jsutil.h:117:41T_G_GLUE1( JS_LUE(xSTA,x,y)
      TIC_|                                        ^
ASSERT../jsutil.h_y) JS_STATIC_ASSERT_GLUE1(x,y)L
GL      :117:| U                                       ^
E41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'../jsutil.h(js
:117:41: note:   117expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 |       #define JS_STATIC_ASS117 |     #defiERT_GLne JS__UUE1(x,y) x#E(js_sAstatic#tatic_assert, _asser__Ct, OUNTER__)__C[(Ocond)SUNTERTATIC_ASSER__)[T_GLUE1(x(con,y) d) x##y
? 1       |                                         ^
I:227:: -1]
      |                     ^
C_ASS ERT_GLU1: note: expanded from here
E1(x,y)
? 1 ../jsutil.h:118:: -1]
            |                                        ^
40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
|   118 |                     ^
 ../jsutil.h:   #define   227 | js_static_assert43
      | ^
118:40: ../jsutil.h:ynote: 
T      |                                         ^
I:C_ASSERT_GLUIn file included from E1(x,y) x##y
117:41:251:1: note: expanded from hereJ      |                                         ^
 :253:1: note: note: Sexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
S  251 | js_statiSexpanded from herec

  117 |   253 | _assjs_static_asseeERT rt43../jsgc.cpp : 63:
:
      | ^ In file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49:
../jsscript.h:84:_STAT9: IC_ASSexpanded from macro 'JS_STATIC_ASSERT_GLUE'
E  118 |  RT_G   #deL
note: U_In file included from ../jsfun.cpp:GLUfine50:
In file included from ../jsarray.h:47:
In file included from expanded from macro 'JS_STATIC_ASSERT_GLUE1'
E JS_rt44STATIC_ASSERT_G
      | ^../jsatom.h:52:
LUE(x,y) JS_STATIC_ASSERE  T117warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef]
(   x,y)  | ../jsstr.h   
_:In file included from ../jsiter.cpp:50:
In file included from ../jsarray.h:47GLUE1(x:
(js_static571_assert, :9: 84 |     JSIn file included from ../jsatom.h:52:
../jsstr.h:568:9: warning: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]
unused typedef 'js_static_assert45' [-Wunused-local-typedef]  
568 |   _STATIC_ASS    571  JS_STATIC_AS,y)
SERT(UPVARERT_GL_LEVEUEL_1(x,y)
      |                                        ^
      ../jsutil.h:LIMIT <../jsutil.h |     117:41|                                        ^
 ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' #defin    JS_STA_TIC_ASSE
R  117e JS_STATIC_ASSERT_GLUE1(x,y)  x#F:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
T_  120 |   : note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' | #y#de         #RfineCOUNTER__)[(cond) ? 1 : -1]
      |                     ^
EE../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'

   
      |                                         ^
  :29:1: note: expanded from here
_LEVEL);
JS_STATIC_ASSERT_GL118UE1 | (x,y) x##y
      117 |     #defin   29 | |                                         ^
    #define JSj                    ^_STATIC_ASSERTs_se JtatS_STAi
c_as:255:1: note: _../jsutil.hsertexpanded from hereGLUE(x,y) JS_STATIC_      
A47
      | ^
|   In file included from ../jsmath.cpp        ^255 | 
:../jsutil.h:51:
In file included from js_120:21: note: static_ass../jscntxt.h:62ert45
      SSERT:
In file included from ../jsfun.h| ^_GLUE1(x,y
:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:49:
../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef](  TIC_ASexpanded from macro 'JS_STATIC_ASSERT'
In file included from SERT_GL../jsexn.cpp:52:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
../jsstr.h
:570   84UE1(x,y) x##y
:9:       |                                         ^
warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]
 |          570 typ120 |    :165:1offseto     efdef int J:S_ JS_ST(JSString, inlineStorage  JS_STA) +
      |         ^
S../jsutil.h: 120:21: note: expanded from macro 'JS_STATIC_ASSERT'
note: expanded from here
 |         120 |          165   typedef int TJS_I STA |    typedef  JS_Sjs_stat intA Cic_as_ASSERT(UPTIC_ASSERT_GLUEs(js_staJtic_assert, __COUS_STATVAR_eIC_TASTSAETIC_ASSERT(Lrt8
ATIEVEL_LIMo)
      NTER__)[(RT(offsetof(JSShortStrincCond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  _ASI      | ^
g,118SER mDummT_GLUE(js_staticIn file included from ../jsinterp.cpp:T |     #define_a < s53:
In file included from ../jsarray.h:47:
In file included from ../jsatom.hFsREE eJS_STArt, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
_../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #defiLEVEL)TIC_ASSERT_Gy) == sizeof(JSString));ne JS_STATIC_ALUE(x,y)note:  expanded from macro 'JS_STATIC_ASSERT'SSEJS_STATRT_GLUE(x,y)G
;:  I120LTC
      |         ^
IU C../jsutil.h_A:120:21:J |       E1(x,y) x##y
      |                                         ^
::177:1:64:
../jsvalue.h:_ASSERT_GLUE739:9S:_ warning: Sunused typedef 'js_static_assert8' [-Wunused-local-typedef]
TATIC_ASSERT_GLUE1  typedef int JS52_   note: expanded from macro 'JS_STATIC_ASSERT'
SSERT_  1(:
xGL 739note: 118expanded from hereSTATIC_ASS
,y)
      |                                        ^

In file included from ../jsutil.h | 120  :        |         ^
../jsstr.h../jsutil.h:120:21: note:       JS_STATIC_A | SSERT(sizeof(JSBool) == 4);
      | 177        ^
 | js(_../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  s120 |         typedte | 117atix,f     #defi../jsstr.hiexpanded from macro 'JS_STATIC_ASSERT'
:n  56:
In file included from ../jsobj.h:65:
ney120 ../jsvector.h:394:34 ::56:
)In file included from ../jsobj.h:64:
:t  warning: field 'storage' is uninitialized when used here [-Wuninitialized]
 JS_STATI   394 |   : AllocC41_ASffSERT_../jsvalue.hP:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef]
so  741:e note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 | tof  (Jc_ SString, 117i asslert6
i      | ^ | cy GLUE(   #de(afine JS_STATIp), mBegin((  T C_ASSE*)storagie
.nIn file included from ../jsbool.cpp    JS_STATIC_ASSERT(sizeof(jsval) == 8);
      |         ^
:a../jsutil.h
d:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
J      d  120 |        r|                                        ^
S../jsutil.h:()), mLength(0),
      |                                  ^ | 117:41 :e note:  JSexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
_STATIC_ASSERT_GLUE(x,y47 ) JS_STATIC_ASSERT_GLUEjs_s
tat../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here
i c_S1_R  t394Typede | fT_GLUE1(A(xa Tssert, _  IC117 |     #d _iefine JSCn:
t JS_STIn file included from ../jsatom.h:52:
../jsstr.h:459:9 ,: warning: y)
      |                                        ^
unused typedef 'js_static_assert39' [-Wunused-local-typedef]../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 | _STAdOUNUTIC_ASSETER__)[(cond)    #def
E A?(j Ts_st1a : Rt-T  ic_assert, __COUNTER__)[(cond) ? 1x459 |         JS_STATIC_ASSERT(((JSString::MAX_LENGTH <:255:1: note: expanded from here
../jsutil.h:118G:40:   255 | enote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
js_stLUaE JSString::LE1(x,y) x##y
      |                                         ^
JS_STATIC:255:1: note: NGTH_SHIFT) >>
      |         ^
i   118 |  n    #define../jsutil.h: t  i_ : -c1]120
A_S      | Sa:21: note: : stack(cx), cur(NULL)
      |         ^
                    ^sese
expanded from macro 'JS_STATIC_ASSERT'../jsutil.h:118:40: rt45
      | ^
note: In file included from ../jsfun.cpp:50expanded from macro 'JS_STATIC_ASSERT_GLUE'
:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
../jsstr.h:570:9: warning: 
   unused typedef 'js_static_assert44' [-Wunused-local-typedef]
I  C570 |         JS_STATIC_ASSERT(120offsetof(JSShortString, mDummy) == sizeo f(JSString));
      |         ^
 nlineStorage) ==
      |         ^
_ASSERTJS_STATIC_ASS../jsutil.hE  R../jsutil.h118T_GLUE(x, | y) JS_ST ATIC_ASSERT_GLU E1(x,y)
_      |                                        ^
 | G:../jsutil.h        typedef int JS_STATIC_ASSERT_GLUE(js_stat120:21: .icn_assert, __COULUE:NTER__)[note: expanded from macro 'JS_STATIC_ASSERT'
expanded from here  120 |  
  a t  #    t(con  255d | dypedef int JS_SE)(jsRTefine J_static_ ? 1 : -1]
      |                     ^
assert, S_STATIC_ATive) =../jsutil.h__COUNSTER__)[(cond) ? 1 : -1]
      | J:118In file included from ../jsobj.cpp:55:
S_STATIC_A:js_                    ^
 ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
40S_GLUE1(AIn file included from : note: TIStSERT_GLUE(x,yy)p JeS_STATIC_ASSERTEs  118 |     #expanded from macro 'JS_STATIC_ASSERT_GLUE'=
t  118 | _GLU   C_ASSERT_GLUE(js_static_asse../jsarray.hr:t ofdef infsetot JS_STATIC_ASSERT_GdLUE(js_statie, x__COUNTER__)[(con dfatic_E47:
In file included from ../jsatom.h:52#define :
JSIn file included from ../jsstr.h:56:
In file included from ../jsobj.h1:65:
../jsvector.h:394:34:( U, (warning: field 'storage' is uninitialized when used here [-Wuninitialized]x,y)_
      |                                        ^

c_as  394 |   : AllocPolicy(ap), msRT_G,y) x##y
      |                                         ^
Sert, __COUNTTi.B)e LEU../jsutil.h?E 1s:cript)117)1;:41:A120(x,:181:1: note: g:i 21: note: expanded from macro 'JS_STATIC_ASSERT'
:  120 |          typedefnexpanded from here
  181( | js_static_assert(T y)   note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
8*  )st
      | ^
117oIn file included from ../jscompartment.cpp:41:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
In file included from  |     r#define JSaTg
IR__)[i-(ceo  n1t739.a]ddr_STATIC_ASSERT_GL JS_STATIC_ASSERT_GLUEnd)(js_static_assert,
 ? 1 __COUNTER__)[(cond) ? |  1 U: E    1 (x,y)C -1]
      |                     ^
 ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
      |                     ^
_ASSERT_GLUE(  ../jsutil.h:118:40:x118:, |     #define JS_STATIC_ASSERT_GLUE(x,EyRT_GL  x-1]
) JS_STATIC_ASSERT_GLUE1 (U note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
   118 |     #deyfine JS_Sx,y)
      |                                        ^
EJS_STATIC_ASSERT(sizeof(JSBool) ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #def      (ijs_stat|                     ^
i../jsutil.h:ne JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
c_x##y
:251:1: note: expanded from here
a== 4)) JS_;
TS#      |                                         ^
s:        251 | 179j|         ^
:../jsutil.h:120:TATIC_ASsSERT_GLUs_static_assert43
      | ^
e21In file included from : note: ../jsiter.cpp:54:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49:
../jsscript.h:83118AT:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]
   83expanded from macro 'JS_STATIC_ASSERT'
 |           :40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
JS_STA  T1118IC_ASSERT(sizeof(UpvarCookie) ==E1(x, siz120e |      y)
      |                                        ^
   typ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
e  117 |   def int JS_S TATIC_ASSERT_GLUE(js_static_assert | , __COUNTER__)[(coIC_ASSERT_GLUE(x,y) JS_rnd)  #define J ?S:  1 : -1]
      | T                    ^Snote:  _STATICt, __COUNexpanded from here

  ../jsutil.h:118:40: note: Aexpanded from macro 'JS_STATIC_ASSERT_GLUE'
_ASSERT  _179118 | T IC_ASSE   #define JS_STA  | TIC_ASSERT_GLUERT_GLUE (x,y) JS_STATIC_AS1(x,ySfE#RT_G)
LUE1(x,y)
      |                                        ^
i../jsutil.hG:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'../jsutil.h
        117 |     #define JS_STATIC_ASSERT_GLUE1(x,nLUE1(x,y) x##yy) x##y
      |                                         ^
:151:1: note: expanded from here
  151 | js_stj
      |                                         ^
s_:atic_assert8
      | ^
T118In file included from ../jsdate.cpp:67:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef]
:  740| e 40E:243:1                                       ^R__): | :[(c note: expanded from here
s
  243 | js_statitc_ass atic_asse        JS_S../jsutil.hTnote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
e  118 |     #ATIC_ASS:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
rt39rt7
  117 |     #d
      | e^
dIn file included from efine JS_../jsbool.cpp:47:
In file included from oS../jsatom.hn:52:
../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]      | ^ERT

(sizeofIn file included from ../jscntxt.cpp:61:
(In file included from TJSWAhyMagiT../jsatom.hc) <=:52fine JS_STATIC_dA  568)I:
../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef]
 |    459  SSERTo  deff(     |         J JS_STATIC_ASSERT(offsetof(JSStri_?S_ ng, i1 : -1]GLn_A
      |                     ^SSSTATIC_ulineStoraA../jsstr.h:56:
In file included from 
S../jsutil.h:SERge
118T(((      |         ^
E../jsutil.h:120:21: J:40CSStRrnote: 4)inUEi);: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' ==
_ASSERT_GLUE1(x,y) x##y
      g::MAX_LENGTH << JSString::LENTGnt32));_GLUE(x,y) JS_ST
      | TAH        ^T
_../jsutil.h:SHIFT)120 >>
      |         ^
:21: IC../jsutil.h_:120:21
      |         ^
: note: Aexpanded from macro 'JS_STATIC_ASSERT'
../jsutil.h:  :120:21: SSEexpanded from macro 'JS_STATIC_ASSERT'
RT  120 |   _ 120 | G117:41: note:          typedef in    tLUE1(x,y)
      y| pt JS_STATIC_ASSERnote: expanded from macro 'JS_STATIC_ASSERT'
expanded from macro 'JS_STATIC_ASSERT_GLUE1'
    117 |   120T_note: GLUE(js_static_assert, __CO      |                                        ^
expanded from macro 'JS_STATIC_ASSERT'U | N  #define JS_STATIC_TER__)[(cond) ? (../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
e        ^def  A int J
S../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
117SS |     x,y) _ST#JS_  120 |     define STATIC JS_STATIC_ASS_ERT_GLUE1(xASSERT_GLUE1(x,,yy) x#)#A1
y E R      |                                        ^
T../jsutil.h:117TI:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 C        typedef i_GLnt JS_STATIC_ASSER
T_ASS
      |                                         ^
_:G154E:1:117L note: RT_GLUE(js |     UE(js_st(#)), mLength(0),
      atic_aUE1(:x,y  )d x#eexpanded from here
s  ../jsobj.hf154 | js_sta120i|                                  ^
se../jsobjinlines.ht:i64:
../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef]
 |   738 |  r#y
      |                                         ^
t, __     COUNTER__)[(cond) ? 1 : -1]
      |                     ^
_../jsutil.h:    t| 118nypede:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
c  118 |  :s:829tf int JS_STA182:1e JS_STATIC_ati   #defin:c_asser      T                                       ^_ JS_Se| ass                                        ^
 :253: Jertt, _Snote: I
C../jsutil.h:117T_expanded from hereA
   182 | js_sta_tSSERT_GLUE(js_static_assert, __COUNTER__)[(cCOUNTER__)[(cond) ? 7
A      | ^
ASTIn file included from ../jsnum.cpp:58:
In file included from ../jsatom.h:52_:S41E: note: :
RT_GLIn file included from  UE-1(x 1typeSexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
T  117 | ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:1739   ic_a]
      |                     ^
 ../jsutil.h:#def,Aine JS_STATIC_ASSERT_IC118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
o_  ASSERT(sizdef int JS_SeTATIC_ASSERT_G118LT |     #definGIC_ASSERo f(JSTU_eGL:E(js_static_assert, __COUNTER__)[(conULEUE -1](xd) ?n 1(dx,y) x##y
      |                                         ^
1:253:1: note: ,)expanded from here 
: VJ  253 | js_stS_STATIC_Aa ? 1 : -1]SyS)  -1]
atic_assert44
      | ^
      In file included from ../jsfriendapi.cpp:40:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
../jsstr.h:571:E9:JRT l| 
      uwarning: unused typedef 'js_static_assert45' [-Wunused-local-typedef]
e  571 |         JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) +
      |         ^
s| ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
_  120s | 
       |                     ^
       ty../jsutil.h:Tpedef int JS_STATIC_ASSERT_GLUE(js_static_assGert, __COUNTER__)[(1ertLUE(x,y) JS_STATIC_ASSERT_GLUE1S8_STAT:
      | ^
(                    ^In file included from 
../jsemit.cpp../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
I  118 |     #define JS_STATIC_Aag) == 4);C_ASSERT_GLUE1(x,y)
      |         ^

../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
 note: expanded from here
      |                                        ^
S../jsutil.h:117SERT118:40: :note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
    118 |     #_cond) ? 1 : -1]
      |                     ^
d../jsutil.h:118:40  : note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
120  118 |     #defin | 56efine JSe_G       S :
In file included from ../jsatom.h:52:
../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef]J     TL
S_STU
t  EATIC_ASSERT_GLUE(x,y)( JS_STATIC_ASSERT_Gx,yLUE1(x,y)) JS
      |                                        ^
y../jsutil.h:117:41: note: pede_STAf:ATICexpanded from macro 'JS_STATIC_ASSERT_GLUE1'41T int J
: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
S_STATIC  117 |   _AS   117 |      #def in#definee JS JS_S_STATIC_ASSERSERT_GLTI118 |     #defin e  UE(x,TATIC_ ytypedef int JS_STATIC_ASSERT_GLUE(jC_ASSEJS_STATIC_ASSERT_GLUE(x,y) JS__ASSRERT_GLUET)_ JS_S(G_GLUTATIC_LUE1(x,js_statyE) x##y
      |                                         ^
1i(xc,y)
      |                                        ^
s_sta../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
_asserttic_asser, _t, __COUNTER__)[(cond) ? 1 : -1]    
_117      |                     ^
COUNTER__)[(cond) ? 1 : -1]
 |   ASSERT_  #definGe       | JS                    ^
../jsutil.h../jsutil.h:118:40:TS:33:1: note: expanded from here
:   118_459 | 33:  | j40: Ss_static_assert49L note:  TUAexpanded from macro 'JS_STATIC_ASSERT_GLUE'  AT
IE
      | ^
  In file included from ../jsgcstats.cpp:40:
In file included from ../jscntxt.h:62:
  ../jsfun.h:229:9: :1(x118,yCJ |     #defS_STATIC_ine JASSERT(S_STATIC_ASS((JSSTICE_ART_GLUE(x,y) JS_SSERT_GLUESTATIC1(xtring::MAX_LENG_)T
      |                                        ^
H << JSString::LENGTH_SHIFT) >>
      |         ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
   warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]
120   | 
229   | 117 |             JS_STAT      IC_ASSERT(o  AfSSERT#define JS_STATICfsetof(U, n.native) == offsetof(U, n_Aa                    ^typ ti
edef int veOrScrip../jsutil.ht));
      |         ^
JSS_S_SGTnote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
A  118 |  ,   ../jsutil.hERT9_GLUE1(x,:120:21y) x##y
      y253#LUTE) x##|                                         ^ICy

:153      | :_1: :note: expanded from macro 'JS_STATIC_ASSERT'
:  A | js note: expanded from here
S_stS1atic_assert4                                        ^4

E:243:1 warning:       | ^
(x,120In file included from ../jsfun.cpp:54:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49:
../jsscript.h:84:9: warning: :unused typedef 'js_static_assert48' [-Wunused-local-typedef] note: expanded from here

  dunused typedef 'js_static_assert8' [-Wunused-local-typedef]   
e84  739 |         JS_STATIC_ASSERT(sizeof(J:SBool)243 | js_sta  t ic_ | y a  == 4);
)
      |                                        ^
 ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
a |   117 |     # R118:40:dsefin      f|         ^    T153 _ _ine   | js_sJS_STATIC_ASSERT(U    JS_STGLUtseypedASSERT_G
e../jsutil.h:PVARt_LEVEL_120:21 note: afL: note: expanded from macro 'JS_STATIC_ASSERT'
   t120e JS_STATIC_AASTIC_ASSELIMIT < FREE_LEVEL);
      |         ^
E | ../jsutil.hRT_GLUU:E120:21: note: expanded from macro 'JS_STATIC_ASSERT'
(x,y)ic_as(sert9
      | ^
 JIn file included from ../jsdate.cpp:67:
In file included from ../jscntxt.hS_STATIC_ASSERT_GLint JS_STATIC_ASSERjs_static_asse  r:120 |         typet, expanded from macro 'JS_STATIC_ASSERT_GLUE'_UE1(x,y)T_GLUE(def injt JS_

  118 |  s      59| :
In file included from ../jsatom.h:                                       ^_
52:
../jsutil.h: In file included from _sta  #tdrsefinS117t:3e41TAT    IC_ASSERT_GLUE(jsE: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 JSser_t45
      | ^
_In file included from   ../jsdbgapi.cpp:52:
In file included from ../jscntxt.h:59:
In file included from  S 117  ../jsatom.h:52:
../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]
 | C../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef]
iOUN  741 |         JS_STATIC_ASSEtRTTc_ERa(ssizeyopifn  568 |    S(ERT_GL1jUe edefE1(x,y J ins(x) x##y
t    JS_S      |                                         ^
_ JS_STATIC_ASSERT:1799_
:1:       tati| ^
sIn file included from ../jscntxt.cpp:61:
In file included from ../jsatom.h:52:
../jsstr.h,y)
va      |                                        ^
l../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
_TATIC_AS)note: SERTS )expanded from here[T(
c_(offset== 8);
o      |         ^
ST../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
n  120 |         typedef int JS_ST d )   #sA?of(JSSterT  IC_ASSErt, __CATIC_ 1 : ASSERT_GL-UE(jO1179R | js_static_asserdefTGctL_7s_staine JS_STATIC_ASSERtic_assert, __T_GLUE1(x,y) x##y
      | U]C
E(j      |                     ^
U../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
NTER__)[(co                                        ^
_assert,s __CO_:UNTEndin)31: 1:?R__)[(co nd)  note: expanded from here
? 1 : -1]
      |                     ^
   31 | js_sta1  118 |     #  define../jsutil.h:118:40: note: static_assergexpanded from macro 'JS_STATIC_ASSERT_GLUE', inli  : -1]
      |                     ^
t
../jsutil.h:118:40:JS_STATGLUE (, _
  note:       | ^
118In file included from ../jscompartment.cppx:41:
117In file included from ../jscntxt.h: | tic_assert48
      | ^
 _In file included from ../jsmath.cpp:51:
In file included from ../jscntxt.h:62 |     #defCOUNTE:
../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]
i  229 |  nRI_   #define59:
 :In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:741:9:  JS_STATI      JS_SC_ASSERT_GLUETATI_C)[(cond) ? 1 : -1]
      |                     ^
C../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
_ASS1(x,y) x##y
      |                                         ^
571:227::9:  118 |     #d1efine  warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef]
:  571JS_STA | TIC_      _expanded from macro 'JS_STATIC_ASSERT_GLUE'e
    JS_SASSERT_GLUE(x,yTAT)JIC_Anote:   118 |  JS_STATIC_ASSERT_GLUE1(Sx,y)
expanded from here
E  227_RSSTT(      | offsetof(U, n.native) == offsetof(U, nativeOrScript));
       | js_static_assert39
      | ^
ATIC_ASIn file included from ../jsinvoke.cpp:42:
|         ^
In file included from ../jsutil.h:120:../jsinterp.cpp:53:
In file included from ../jsarray.h:47:
In file included from 21: note: expanded from macro 'JS_STATIC_ASSERT'
../jsatom.hySERT_GL) UE(x,y) JS  120 | _S T  :ATIC_ASSERT_GLU  Ex##     #define J  typedS_SERT(oSffsetof(JSString, inlineStoeryage) +
      |         ^

      f|                                         ^
../jsutil.h:120: iTATIC_21: note: expanded from macro 'JS_STATIC_ASSERT'
ASSERT_GLUE(x,y) JS_STATIC_52:
  120 |        A../jsstr.h:570: :31:1SSERT_GLUE1(x,                                       ^
t../jsutil.h:117:41::ypedef int JS_ST,1 yA note: expanded from here
TIC_ASSERT_GL   31 | js_static_a)(Usx,y) Jnote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'

      | s  117 |     9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]
E(js_sS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
  ../jsutil.h:570 |        tati                                       ^
117:../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
c  117 |     #define JS_STATIC_ASSER JS_STATIC_ASS41T:E_a# note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
RA_  117 |     #defineG JS_STATICLdefTU(offsein_e JS_AE1(xSSSSERT_GLUtosfE(x,ySERTT_GLU) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
(s../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
E:AJSSh o1(ert, _#TIy
      |                                         ^
_COUNTER__)[C_Axnote: (expanded from macro 'JS_STATIC_ASSERT_GLUE'
:  118 |     #define JS_STATIC_ASSERcond) ? 1  117 |     #define J : -1,y) x##yS_STATIC_ASSERT_GLUE1(rtSe25rt4]
      |                     ^T:1: note: expanded from here
t8
_ring, mDummy) == si
zG   25 | ../jsutil.hj:      118xs| e:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'

      |                                         ^
,Jy) x##y
      |   ,y) x##y
S      |                                         ^
118_ | S                                        ^    #d:253
_:156:1: note: Texpanded from hereATI
C:1: note: expanded from here
_  253 | js_staotic_assert44
eASSERT_fGfi(L      | ^ne JS_JSStringSTATI
)UE(x)In file included from ../jsexn.cpp:52:
In file included from ../jscntxt.h:62;
      |         ^C_ASSE
R,y) JS_STA../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT':T40: note: 
  156in instantiation of member function 'js::Vector::Vector' requested hereI:  120 |    C:
 31:1_ASS:    tE
ypedef iRTnt JS_STATIC_ASSER_GLUE1( note: expanded from here
 | j  829 |       : Auto   s31 | js_static_assT_GLUE(js_statiGT_GLUE(x,c_asse_rt, __Cy) JS_STATIC_ACSSERT_GLUE1(x,y)
      |                                        ^
R../jsutil.h:ooter(cxx,y)
In file included from ../jsfun.h,      |                                        ^ 
117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JDESC:RS_STATIC_AOUNSSERT_GL  117TUE1(xI |     #defiePT,ORSr)ne JS_ST,y) x#static_assert4y8)
 49s
tnaticdescr      |                                        ^
t_assert8
../jsutil.h:117:^      
| ^
AIn file included from ../jsnum.cpp#EIn file included from t4iptRT       | ^
_In file included from ../jsgc.cpp:63:
In file included from ../jscntxt.h:62:
o_)[(coJI8
      | ^41:58:
rIn file included from In file included from Cs(
../jsatom.h:52:
In file included from ../jsfun.h../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:n49y
      |                                         ^
c:255x)
      |                                        ^
d:
):1: :_In file included from ../jsfun.cpp:54:
In file included from ../jscntxt.h:62:
In file included from note: ../jsfun.h:741expanded from here
49:
../jsscript.h:../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]
ASSER   83T_GLUE  255 | :js_stati |         JS_STATIC_ASSERT(sizeof(UpvarCookie) =c= sizeof(uin83t32));
      |         ^
:
../jsutil.h../jsscript.h::120:21: note: expanded from macro 'JS_STATIC_ASSERT'
:  120 |         typedef int JS_STATIC_ASSERT_GLUE(js_static_assert9, __:COUNTER__)[(cond) ? 1 : -1]
      |                     ^
 ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
warning:   118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,unused typedef 'js_static_assert47' [-Wunused-local-typedef]
y)
      |                                        ^
../jsutil.h:117:41: note:    expanded from macro 'JS_STATIC_ASSERT_GLUE1'
83 |       _  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |   a120 |         typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUN                                         ^
 :23:1:ss JSnote: expanded from here
_eTER__rt49: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef]
)   STATIC23_ASSERT(siz[(cond) ? 1 : -1]
       | eof(UpvarCookie) == js_static_assert4783
      | ^
SIn file included from ../jsgc.cpp:63:
_STATIC_ASS  In file included from ../jscntxt.h:62:
../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]
5:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]
  229 |         J741 |         JS_STATIS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript));
      |         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
:  120 |         typedef i nt JS_STATI1C_ASSERT(sizeoE   83 |    RT(x,yfsizeof(u ) (int32));
      note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
j  117 | | warning:  _GLUE(sj   vsx# _        ^
sx../jsutil.h ,y)
#      #y
?:120:d      efin 21 tatic_assert,e | JS_STATIC_A  JS_STATIC_ASSERT(sizeofa 1|                                        ^_
l_../jsutil.h:117:41 : -1]
      |                     ^
                                        ^../jsutil.h:118:40COUNTER__)[(cond) ? 1: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
:  117 | S  note: 
) =:169:expanded from macro 'JS_STATIC_ASSERT_GLUE'SERT_GLUE: note: (UpvarCook 1(x,y)expanded from macro 'JS_STATIC_ASSERT' 
:  120 |      -1]
      |                     ^

../jsutil.h  :118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
1  118 | : note: expanded from here
  169 | 118    | Cjs__AsStSaERT_GLUE(js_statici_ e   type)def assiert , t ic _ass__=neCO # Udefine JS 8r_t10
      | ^
x)In file included from ../jsinterp.cpp:53:
In file included from ../jsarray.h:NTER__)[(con47:
In file included from d) ? 1 : -1];
      | L         ^
 UE(x,STATI#define JS_Cy) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^S../jsutil.h:../jsatom.h:52:
../jsstr.h:459:9: warning: T
unused typedef 'js_static_assert39' [-Wunused-local-typedef]../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  
A
TA117TIC_ASSERT_GLUE(xIC_ASSERIn file included from ../jsobj.cppt:120:21: note: ,  T      _GLUE|                     ^55y:
In file included from ../jsarray.h:47:

expanded from macro 'JS_STATIC_ASSERT'../jsutil.h |   :
In file included from   120../jsatom.h: |         459 |         52(x,y) 118:40ty:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef]pede 
   740 |     )#define : note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  JS_STATICJS_STATI  C__AS  JS_SJTATIC_ASSERT(#dsiS_SASSERT_GLUE1(x,y) x#TATIC_AezSSERT_GLUE1(xf int  J# y
      f| JS_118ine JS_S                                        ^ | TAS_STAT
Ie  TIC_ASSERT_G : #dSL33:TATICC_ASU1: note: expanded from here
   33 | js_sSERT(((JSStreofine JS_STATIC_ASing::ftE(x,y)(JS JS_STATIC_ASSERT_GLUE1(WhyMagic) <=MAX_L 4);,Eyatic_assert47
)
      |                                        ^
x      ../jsutil.h:117:41: note: ,NyGexpanded from macro 'JS_STATIC_ASSERT_GLUE1')|         ^

TH << J
../jsutil.h        117 |  :120:   #define |                                        ^
JS_S../jsutil.hTATIC_ASSERT_21: note: expanded from macro 'JS_STATIC_ASSERT'
:unused typedef 'js_static_assert10' [-Wunused-local-typedef]  #120117S:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
d  117 |     S |   tring::LENGTH_SHIFT) >>
      |         ^efin
G../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
Le    120 |         typedef int JS_STATIC_JS_STATIC_ASSERUASSERT_GLT_GJS_STATIC_ASSERT_GLUE(jsU_#LdE1(x,y) x##y
UE
SERT_GL  741 |     sUEEtatic_assert, __COUNTER_(1_)[(cond) ? 1 : -1]
      |                     ^
j      |                                         ^
../jsutil.h:243:1: note: expanded from here
s:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
_  118 |     #defin  243 | js_stse JS_STATIC_ASSERT_GLUE(x,y) JS(taticx_(x,y) x##y
_SASSatic_asse_asserrt ,,ERe Ty_GLUE(jfs_sta      itic |                                         ^
_== siz_assen r  Je JSS_STATIC_ASSAESSRT_G:237:1: note: expanded from here
t#LEU#Sy  237TSERT_GLUE1(x,y) x##y
      |                                         ^

 | jsR_Tstatic_      , _S:244assert44
      | ^
E:In file included from ../jsinvoke.cpp__RT_GLUE1(x,y)
E_:C      |                                        ^
42:
In file included from ../jsinterp.cpp:53:
In file included from ../jsarray.h:OUNTER__)[1(../jsutil.h:: note: expanded from here117
47  244 | js_static_as:
In file included from ../jsatom.h:52:
../jsstr.h:571:9:41: :note: sert39expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 | warning:   unused typedef 'js_static_assert45' [-Wunused-local-typedef]

  571 |        | ^
) In file included from ../jsemit.cpp:56                                        ^ JS_STATIC___COUN e
Tc:35:S  of (uint3 2)1:  JS_STnote: expanded from here
A   35 | js_stati:
Tc_assert50
      | ^
IIn file included from ../jsgcstats.cpp:40:
In file included from ../jscntxt.h:63:
In file included from ../jsatom.hC../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]
  514_ASSERT | o    JS_STATIC_ASSERT(JSExternalString:::TYPE_LIMIT == 8);
      |     ^
52:
../jsstr.h:(568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]
../jsutil.hn  568 | d) ? 1 : -A TIC_ASSERT_GLU)EA:1;120:21: note: expanded from macro 'JS_STATIC_ASSERT'
R
      |         ^
_  ../jsutil.h:120:E120 | _)[(cond) ? 1 : -1]
      |                     ^
21../jsutil.h:  :1](x,y) x# 
        typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __Co1      |                     ^
OU#y
 note: expanded from macro 'JS_STATIC_ASSERT'
SSE../jsutil.h:118:40:       R NTnote: ff_Texpanded from macro 'JS_STATIC_ASSERT_GLUE'
GER_s(  118 | LUE1(x,y)
      |                                        ^
etof(JSx,y)G../jsutil.hStr:
117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
|                                         ^Ling, inl118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
U  118E1(x,y      |                                        ^
 | ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
)     117  117   #define  J
 JS_STATIC_ASSERT(offsextof | i    #define JS_STATIC(JSStrneStorage) +
      |         ^
_ASS##../jsutil.hSE_RT_GLUE1(x,y) x##y
      |                                         ^
S:29:1:TATIC_ASSERTy
      |                                         ^
i:29:1: note: expanded from here
ng, inli   29 | js_st_GLUE(x,y) atic_assert47
      | ^
nIn file included from ../jsiter.cpp:54:
e_)SJS_STAT:t120:21: note: expanded from macro 'JS_STATIC_ASSERT'
[(cond) ? 1oIn file included from    120 |        : typedef int JS_STATnote: expanded from here
35    : -1r:1: ../jscntxt.hnote: expanded from here:62:
In file included from ../jsfun.h:49:
../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef]
29 | j
s   35 | js_static_assert50
      ag| ^
_   In file included from ../jsmath.cpp:51:
In file included from 84 |    IC_ASSERT_Gstat]
      e L   #define JS_STA)T|                     ^
 ==i
      ../jscntxt.h:| 62:
../jsutil.h:118:40: cI_asCs_ASSERT_GLUE(x,y) JS_STA        ^U../jsfun.hEeTIC_Art47
(js_:      | ^
228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef]
IsSSERT_GLUE1t(  228 |    atic    _C |  
x_ASSERa,y)ssert,
 __C    ../jsutil.h JS_OUNTESTATIC_ASSERRT _ __)[(cJoSnd) ? 1 : -1]GLUE1(x,y:
      |                     ^note: expanded from macro 'JS_STATIC_ASSERT_GLUE'

  118 |   ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
120    | 118 |         typedef117_n e     #define J120TS#S_dint JS_STATISCeTfTAiTIC_ASSSERT_GLUE(x,y) :n21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |   e_ torageJIn file included from  ../jsfun.cpp(:A)54
) ==
      |         ^
      ../jsutil.h:U120:21: note: S_|                                        ^
Sexpanded from macro 'JS_STATIC_ASSERT':

TIC_ASIn file included from SETRT_GLUE(js_../jscntxt.h:62:
../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]
  120 |         typedef int JS_ JAST
I       | T  s117 |     #define JS_STATICCtatic_assert, __COUNTER__)[(condS|                                        ^
A_TISTATIC    #deTfATC_A_ASSERIC_T(i  A229 P  #definSe)  ? s1 : -1]
      |                     ^
nJVAR_LEVEiezLeof(j_sL J |       ../jsutil.h../jsutil.h:118:40:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'SS
   117 |     #def_ine JS_STATIC_ASSERT_GLUE1(x,y) x##val )     tyS: 
TIATIC_ASSSS_STATIC_=ASSERT_GLUE(x,y) JS_M=IT ES TA< 8);
      |         ^
E../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
R  120 |         typedef in_At JSTTIC_ASSERT_GLUE_ 1(x,y)
      |                                        ^
_STATIC_ASSEFREE_LEV_../jsutil.h:EL);
R      |         ^
T../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
      |                                         ^
  120 |     _ :160:1:  117:41:  typ note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
e  117 |     #define def inSJnote: GS_STATICexpanded from here
note: _expanded from macro 'JS_STATIC_ASSERT_GLUE'
L  118 |     #define JS_SER  tT JS_STATASSER160 | jTs_statiGLUE(js_static_asseUE(js_static_ascATIC_ASSERT_GLUE(x,y) JS_STrATIC_ASSERT_Gt, __C_LUE1assert10
(x,y)
      |                                        ^
T../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
      | ^
  117 |  _   #definRIn file included from ../jsnum.cpp:58:
In file included from ../jsatom.h:Te JS_STATICs_ASSERT_GLOUUE1(x,y) x##y
      |                                         ^
e:29:1: note: expanded from here
_GLUE1(x,y_52S   GLUE1(:
../jsstr.h:459) x##y
      |                                         ^
:9SERT_GLUE1(x,y) x##y
      |                                         ^
Ix,yC:29:1: note: : warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef]
_  459 |         JrtS_STATIC_ASSERT((ASSERT_G, LUE(js_static_ass JOert, __COUN_TGexpanded from here
_   COUNTERLUE1(x,y)_UNTER__)[((_cJS_STER__)[(cond) ?SString::MAX_LENGTH A29 |  1 : -1]
      |                     ^
 << JSString::LENGTTI../jsutil.hC_ASSERT(offsetof(:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'H
U  118 |     #dj, n.neative) fine JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
xs##y
../jsutil.h_stat:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
ic  117 |     #def__assert50      
|                                         ^
S:243:1: note: expanded from here
      
i| ^
      In file included from | ^
nIn file included from ../jsdtoa.cpp:52:
In file included from ../jscntxt.h:62:
../jsfun.h:229:9: warning: ../jsgc.cppe JS_STATIC_ASSoERunused typedef 'js_static_assert50' [-Wunused-local-typedef]T
_GLUE1(:63:
In file included from ../jscntxt.h:62:
n../jsfun.h:228:9: warning: x=,unused typedef 'js_static_assert49' [-Wunused-local-typedef]
y  228) x##y=    243 |  | 
      |                                         ^
229 |         29Hj I | ojfFT) >>
      |         ^
sd../jsutil.h_static_assert47fs:AJ120:21: note: expanded from macro 'JS_STATIC_ASSERT'
S:S_Sse  :31120T
      | ^
tIn file included from ../jsexn.cpp:52:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49:
../jsscript.hSA)SS ? 1 : -1]
ERT251::A1: Tnote: expanded from here
 |            typedef 31 | js_static_asser      (t48
      | ^|                     ^

oIn file included from ../jsiter.cpp:f54:
In file included from I../jsutil.h:118:40i C../jscntxt.hnt:62f:
 _../jsfun.h:229:9:Js warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]
S  229 |     etof(U, n.nativ    JS_STATIC_ASSEN_TSTATIC_ASSERER_RT_)_GLUof(U, nativeOryE(j[(cond) ? 1 : -1]
s_stati      | _e1c_assert, __COUNScript));
      |         ^
TER__)[(cond) ? 1T(offsetof(U, n. : -1]:n)                    ^84:9: warning: saptati
 c_assert39
t      i| ^
../jsutil.h:118:40: note: e=expanded from macro 'JS_STATIC_ASSERT_GLUE'
In file included from unused typedef 'js_static_assert48' [-Wunused-local-typedef]
     84 |         JS_ST=../jslock.cpp118:52:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52 | :
../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]
A   offsetof(U, 570i.script));
      |         ^
ve) == T../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
 |   120 |         typedef offsetof(U, IC_ASSERT(UPVAR_LEnativeOrVSidnt JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : EL_LIMIT < FREE_LEVEL);
      |         ^
-1]
      |                     ^
e../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  118 |     #define JS_STATIC_AS)  120 |  SE       typedef int JS_STATIRT_GLUE(x,y) JS_STATICcr_ASSERT_GLUE1(x,y)
      |                                        ^i
../jsutil.h:C_117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 xA  117 |     #define Jpt));
      SSERT_GLUE(js_static_assert, __COUNT| S_STATIC_A../jsutil.h#ER_#        ^
S../jsutil.h:120f::21: y
SER117 T      |                                         ^
_:int 
      |                     ^
G../jsutil.hJ239S_STATICLnote: A:1_U)[(cond) ? 1 : -1]
      |                     ^
expanded from macro 'JS_STATIC_ASSERT':../jsutil.h :118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
E1(x,y) x_: note: SS:E#RT118:40)[  118 |   expanded from here # #defiASSERT__(
n  239: eERT(offscond) ? 1 : | js_staG JS_STATIC_ASSERT_GLUE(x,y) JStic_assert45
      | LU_S^
EyTATI1
(x,y)eCIn file included from       |                                         ^
_ASSERT_GLUE1(x,y)

      |                                        ^
../jsinvoke.cpp:42:
In file included from ../jsinterp.cpp:53:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
../jsstr.h:568:33:1: note: expanded from here
 note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
-tof(U1]
      :|      ,33 | js_ :s41:n.n ative) == offsetof(U,../jsutil.h:117:                     ^n
a../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
41ttiva  118 | t ic_assert49
      | ^
eOr:In file included from S note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
c9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]
r  118   #defipt)); |  568   | ../jsmath.cpp:51:
In file included from ../jscntxt.h:63  #define JS_ST:
../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]
       JS_STATIC_ASSERT(offseto  f(JSStriin117e JS_STAT
            |  | I                                       ^        ^
C_ASSERT_GLUE(x,y) JS_S   #define JS_STAT  ../jsutil.hIC_ASSERT_GLUE(x,ynote: GLUE(js
T../jsutil.h:117ATI:120expanded from macro 'JS_STATIC_ASSERT_GLUE1'C_ASSERT_GLUE1(x,y)
_  117 | : 41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'

:      |                                        ^
  117 | A ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
   stati117 |    c #define JS_STATIC_ASSERT_GLUE1(x,y) x21##y
      |                                         ^
:185:1: note: expanded from here
  185 | js_)s:ta note: t_assTICiexpanded from macro 'JS_STATIC_ASSERT'_A
n  120 |      g, inli   typedef int JS_STATe neSto ../jsutil.h:120:21: raIcS   #rJS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^

../jsutil.h:  120 |  SERT_GLUE(xt117:41: note: , __COUNexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
      Td ERtypedef iefi,nnt yC _) _ASJSES_RT_GLUE(js_statJS_ST_iATIC_Ae note: expanded from macro 'JS_STATIC_ASSERT'
_STATI  C_AS Sa SERT_GLUE1(x,y)
      |                                        ^
 ../jsutil.h 120 | s:s     JS_STATIC_ASSERT117(        117 |  So)ERTf_[:GL Unote: E(jsexpanded from here(c
ond) ? 1 41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
f : -1]
      |                     ^
  ../jsutil.h:118:40: _note: expanded from macro 'JS_STATIC_ASSERT_GLUE'#  sdefine JS_STATItypedef iC_tatiA  117 |     #define JS_STATIC_ASScE
s  118etof(nt251 | js_static_assert4 _assert, __COUNJSTE_S | TAgSSERT_GLUE1e    #de()3
      | ^
TIC_AJIn file included from SSERT_GLfine JS_STATIC_SShortS../jsbool.cpptrRASSERT:47__)[(cond) ? 1 : -1]
      |                     ^
:
In file included from ../jsatom.h:52:
../jsstr.h:../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef]
_GLUE(x,y) JS_STATIC_ASS  118E |  RT_GLc   _assert, __COUNTing, mDUumUE(jsE1(x,y)m
      |                                        ^
E../jsutil.hy) _s t:atic_as117J  S_SsTAT== :sIiCzeof(JSStr_eA571 |   rt, __COUNTER_S_)[(cond) ? 1 :ing));
#41define JS_S RTATIC_ASSER__)[(cond)SERT_GLUT_GLUE1(x,Eyx)       1(x,y) x##y 
? 1 : -1]
      |                     ^
 ../jsutil.h:118       ,  xy    JS)_: ##y|          ^
xSTATIC
      |                                         ^
../jsutil.h:120::21227:1:40: note: : note: expanded from macro 'JS_STATIC_ASSERT'
expanded from macro 'JS_STATIC_ASSERT_GLUE'  120 |     # #y
      |                                         ^
-|                                         ^
 :51:1: note: expanded from here
note: expanded from here
   51 | js_static_assert5 18
      | ^
 =
  =:: t] note: 
expanded from macro 'JS_STATIC_ASSERT_GLUE1'ypedef 
i  117 |     #define J      |                     ^
S../jsutil.hn:118:
_STATIC_AS      |         ^
S40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
251  118 |    ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
ERT_GLUE1 #de  120 |         t:1ypef:ine In file included from ../jsgcstats.cpp:40J(S_STA:
 note: Texpanded from hereIn file included from def ixItCn,y) x##y
      ../jscntxt.h:63:
../jsgc.h:550:
5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]118  251 | 
t  550 |     JS_ST_ATIC_ASSASSERT_GLUE(x,y JS_STAjs  ERT(FINALIZE_STR  ../jsanalyze.cpp227 | jsJS_STATIC_A  :I|                                         ^
):183:1: note: expanded from here
  JS_STATIC_ASSERT(offse |   183 | js_static_assert9NJS_Stof(JSString, inlineStorageS)SERT_GLU +
_s      |         ^
_
      | ^
EstaIn file included from ../jsobj.cpp:55:
In file included from ../jsarray.h40:
:47:
In file included from     #deIn file included from ../jsanalyze.h:45:
In file included from ../jscntxt.h:62:
tati../jsfun.htic_assert43
      | ^
../jsutil.h:120:21In file included from ../jsdbgapi.cpp:52:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49:
../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef]
../jsatom.h:52:
G + 1 == FINALI_(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
: note: expanded from macro 'JS_STATIC_ASSERT'
        TATIC_ASSERT_120 |         tyAGLSZp|                     ^
UE1(x,y)
   84 |     edef int JS_STATI      fCine _|                                        ^
SE../jsutil.hJR:A:117 S:41../jsutil.h_STA229:9:  TIC_A:warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]SSE
c  229 |       _assert39
        JS_STATRE| TI118::40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
^  118 |     
SIn file included from SERT#define JS_STATC__ASG_EXTEIn file included from RNAL_STRIN_ G);
LUE(js_static_assert, __COUNTER__../jsinterp.cppIC../jsstr.h:_ASSERT_GLU53:
In file included from ../jsarray.h)[(cond) ? 1 : -1:E47:
In file included from ../jsatom.hnote: :GLUE(x,y) JS_STATIC_ASSERTtexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
S_G39
:56:
In file included from ../jsobj.h:64:
../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef]
    741 |         JS_S      LUE1(x,y)
      |                                        ^
TATIC_ASSERT../jsutil.h:52:
117(:s| ../jsstr.h:568:941i : warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]
:  568 |         JS_STATIC_ASSERT ( note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
zoffsetof(  117 |     #definJ      SString, inlineS117 |     #deefi(x,|     ^
t../jsutil.h:120:21: ne ore JTJnote: expanded from macro 'JS_STATIC_ASSERT'
o  120 |   f(jsval) == 8);
      |         ^
 ../jsutil.h:120:21: note:   expanded from macro 'JS_STATIC_ASSERT'
   120 |     typ      typedef inaty) JS_STATIC_ASS JS_STATIC_ASSERT_GLIU
ECedef int JS_STATIge) ==
      |         ^
E../jsutil.h(js_staticRT__ASSERT_GLUE(jS_STATIC_s:120:21: note: _static_assert, __COU^
expanded from macro 'JS_STATIC_ASSERT'NTER__In file included from ../jsarray.cpp:86:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:JS_S)_TATI[(caoCEnd) ? 1 :GLU_AART(ofEfsetof1(U, n.native) == of
   120 |         typedef- int JS_STATIC_ASSERT_GLUE(js_static_assert, 1(SSERT_GLUE1f      _(x,yS) x##| ^
yIn file included from ../jscntxt.cpp:
      | SxE]s
Retof(U, nativeOrScr      |                     ^
,../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'T(                                        ^61iy)
U:35:1: note: expanded from here
PVAR_LEVE
      |                                        ^
p../jsutil.h:117:t));
      |         ^
C_ASSERT_GLUE(js_static_asse../jsutil.hL41: note: 
:r_  t,120:21: note: expanded from macro 'JS_STATIC_ASSERT'
expanded from macro 'JS_STATIC_ASSERT_GLUE1'L118 |     #d
efine    120 117 |     #define JS_STATIC_ASSERTI:
JS_STATIC_AS_GLUE1( | In file included from Sx,../jsatom.h:52:
../jsstr.h:568:9y) x52##y
      |                                         ^
: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]
  568 :253:1: note: expanded from here
  |         J   253 | js_statERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
MIT < FRSEic__E../jsutil.h_:ass117:41:sert44LEVEL);
      |         ^sert, __ :
COUNTER__)[(con note: d)
    typedef in../jsstr.h
../jsutil.h:120: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
      | ^
  117 |    In file included from ../jslock.cpp:52:
In file included from t21: note: expanded from macro 'JS_STATIC_ASSERT'
S   JS_STATIC_ASSER../jscntxt.h:59:
In file included from  T_GLUE(js_stat_ic_assert, STATIC../jsatom.h:52_#define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
120?:235:1::
../jsstr.h:571:9 __1 |    note: expanded from here
:     STASSEATCROUNTER__)     typedef iwarning: [T_GLUE235 | js_stantic_assert43
      | ^
:t:In file included from ../jsinvoke.cpp:42:
Iunused typedef 'js_static_assert45' [-Wunused-local-typedef]
   571 |    note:  JS_STAIn file included from ../jsinterp.cpp:     56:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49:
../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef]
 TIC   84 |  -1]
      |                     ^
C../jsutil.h:118:40: J S_STATIC      JS_STATnote: 1_I(:x,y) x##y
      |                                         ^C_ASSE
568:9:A39:1expanded from macro 'JS_STATIC_ASSERT_GLUE'
:   (cond) ? 118 |     #1dnote: S_SE expanded from hereT:RT(R(UPVAR_LEVEL_ -1]
      |                     ^
L../jsutil.h:o118IMIT  fexpanded from macro 'JS_STATIC_ASSERT_GLUE'
fset  _118 |     #define J< FREE_LEVEL);
      |         ^
S_STATIC_ASe../jsutil.h:120fSERTine J:21: note: expanded from macro 'JS_STATIC_ASSERT'
_SGLU  120 |         typedefE(x,y) JS_ST ATIC_ASSER_:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
T_GLUE1(x,y)STATIC_A
      |                                        ^
S../jsutil.hSERT_GLUEi  118_ |  :n117t JS_ST:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 C  #dO
(   39 | jA   UT(offsetoASNeSERT(orTx,y) JS_sSe_fsER__)[(cfsetof(JSStrTATIC_ASSER_tTf35 | ing, inlineStorage)_ +
      |         ^
A../jsutil.h:120SStGaEtic_assert50
      | ^LUE1(x,y)
      | RT                                       ^
_
:iIn file included from ../jsdtoa.cpp:52:
In file included from ../jscntxt.h:62:
../jsfun.h:22821:n :9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef]
../jsutil.hnote: :1  228 | fG0
      | ^
expanded from macro 'JS_STATIC_ASSERT'LIn file included from  UE       JS_STATIC_ASSERT../jscompartment.cppTe J117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
Io(js_static_assert, __COUNTCS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
(      |                                        ^
EfR__)offsetof(U,  [ (  117../jsutil.h:117 | (co    :Unn.41na: note: t_jexpanded from macro 'JS_STATIC_ASSERT_GLUE1'#s_statiic_dve) =ass
e  d=r o117 |     #defitffsetof(U, i.script)COUNT_:nefine JSA e JSER__)[(__S:cond) ? 1TATIC_ASSERT_GLUE1(x,y) x##y
S5TAT)      |                                         ^
0
      | ^
 In file included from ../jsfun.cpp?: 1 : -1]
      |                     ^)I
C514../jsutil.h:118_ |     JS_STATIC_ASSERT(J : -1]

      |                     ^
  ../jsutil.h:118:120:40: note: 117 | 40SExt, n .(JSStri ng, inlineStor:ernalString::TY54 PE_:
;
      |         ^
LIMIT note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
expanded from macro 'JS_STATIC_ASSERT_GLUE'../jsutil.h:120: 
S  n118a |     #tivage)define JS_STATIC_ASSERT_GLUE(x,y21: ) note: expanded from macro 'JS_STATIC_ASSERT'
 | JS_STATI   #define JS_ 120== |   STA
            typedef int JS_STATIC_ASSERT_GLUE(jsS_ECsRtAT_GL   oU    E(_| nd) ? 1 : -1]
      |                     ^
js_        ^  
A../jsutil.h:../jsutil.h: typedef 118118:40: note: SSSexpanded from macro 'JS_STATIC_ASSERT_GLUE'i120 | == 8);
    #d      efstSatic| E_ass41    ^
ert, 
i  118_E_CO../jsutil.hURN::120:21: note: expanded from macro 'JS_STATIC_ASSERT'
T  120 | TeneRT_G:
In file included from LUE1(x,y) ) == offsetof(U, i.scripx../jscntxt.h:59:
In file included from ../jsatom.h:52:
t../jsstr.h:459:9: ));
      |         ^
warning:  ../jsutil.hunused typedef 'js_static_assert39' [-Wunused-local-typedef]
:  459#  |         JS_STATIC_ASSER120E:R__)[(cond) ? 1 : -1]
T      | _(21GLUE1(x,y): note: expanded from macro 'JS_STATIC_ASSERT'

      |                                        ^
  120 |   ( (JSString::MAX_LENGTH << JS                    ^
Str../jsutil.h:../jsutil.hing::LENGTH_SHIFT) >>
      |         ^
 ../jsutil.h:120118 #   y
:      |                                         ^
::35:1:117:155:1: note:  note: :41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
expanded from here  117 |     #define JS_STexpanded from here
ATIC_ASSERT_GLUE1(x,y)40   typedef int JS_STATIC_ASS:ERT_GL 
 : note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
   118 |     # |   typedef int JS_STATIC_Ax##Udy
SSERT_GLUE(js_eE(js_statifsi21: note: expanded from macro 'JS_STATIC_ASSERT'
J      | ne JS_STAT  IC_ASSc_ass155 |   120 |         typedef int JS_js_S_STAE                                        ^static
T:31:1: STAT_Inote: ICexpanded from here
_ASS   31 | js_staatic_assert48
      | ^
assert10
      | ^
ERIn file included from In file included from ../jsdbgapi.cpp:52:
In file included from ../jscntxt.h:62tT_GL:
ic_assert, __COUNTERU__)[E(cotat../jsdate.cpp:In file included from 67    #dic_(jn:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
../jsstr.hd) ? 1 : eas:459-../jsfun.h:49:
../jsscript.h:83:9:9: warning: :unused typedef 'js_static_assert39' [-Wunused-local-typedef] warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]
1sert, __COUN]
      |                     ^
s../jsutil.h:f
118:40inT:_static_assert, __COUNTER__)[(cone JS_STATIC_   83 |    note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
        JS_Sert, __AC  459dO) ? 1 118 |  :Un t T R-1]
      |                     ^
T  |         AJS_STATIC_ASS../jsutil.h:S118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
ERT_GLUE(js_static_asNsert, __  STE118RT_GLER__)[(co | n  C_d)GLUE(x,y ? 1 : -1)]In file included from  J
       |  #define JS_STAUJS_E(x,TS../jscntxt.hy) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
S../jsutil.h_:62:
../jsfun.hIC_ASTATIC_ASSERT_G:SSERT_GLUE(TLUE1(x,y)
      |                                        ^
x,y) J228TATIC_ASSERT(((JSString::MAX_LENSGTH I<< J_SSString::LENGTH_SHIFT) >>
      |         ^
T../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
C_ASSERT(sizeof(UpvE../jsutil.hR__)[:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
:  9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef]
    228 |         JS_STA120RaT | r_GLCoo        ty117 |    A #defiTIC_ASSERT_GLUE1(x,y)
      |                                        ^
21: note: expanded from macro 'JS_STATIC_ASSERT'
../jsutil.hkie) == siz:  Ueof(120OnEUe JS_STATICT | IC_ASSERT(offsetof(U, n.native) == off_ASSERT_GLs1(cond) ? epedef int UJSE1(x,y) x##y
      |                                         ^
t(x,y) x##y
_STof(U,       |                                         ^iu
.:218:1: note: i117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
nt32));
      |         ^
  sATIC_ASSERT../jsutil.h:120N_GLUE(js_statTEic_assert, __COUNT:        typedef intER__)[(21: note: cond) ? 1 :expanded from macro 'JS_STATIC_ASSERT'
   120 |         typedef int JS_STATIC_ASSERT117 cript));
      |         ^
_GLUE(js_static_assert, __COUNT../jsutil.h:120:211 :expanded from hereER
-1]
      |                     ^
../jsutil.h:118:40:R |  _:   218 |  note: expanded from macro 'JS_STATIC_ASSERT':29 note: 
   120 |    -1]  #definexpanded from macro 'JS_STATIC_ASSERT_GLUE'
e  
       jJS_STATICs_static_assertJ:S1_39
      | _:_ note: expanded from here
S   TATIC_29 | j| )                    ^[(c
o../jsutil.hn:d) ASS? 1118E_AR118TSSE^
_)[RT_G_LUE1(xIn file included from ,y) x##y../jsnum.cpp:58:
In file included from ../jsatom.h( | :GL    U#defE(j52                    ^c     ty
   ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
35:s  118 |     #definp
edef int JS_ST      Aoi40:  | note: js__nexpanded from macro 'JS_STATIC_ASSERT_GLUE's
C  118_ASS | sERT_tGL UeE |                                         ^:
J:251St(xatic_asser a:1: note: texpanded from here
,  251 | js_staticic_as_sas:
nd) ? t50
      | 1 : -1yse^r)
-1]
      |                     ^
t../jsutil.h:118In file included from  J4eSr3_
      :40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
S| ^_TATIC_ASSERT_GLU../jsanalyze.cppE(:t, __
COUNTEIn file included from ../jscntxt.cpp:61:
In file included from ../jsatom.h:52:
../jsstr.h:570:9:R _x  ,_ySTATIC_ASSERT_G118warning: ])
L      |                     ^
  |   JS_STAT)[ ../jsutil.h (unused typedef 'js_static_assert44' [-Wunused-local-typedef]c oI40nd)  #warning: :
In file included from ../jsanalyze.hdefin:C45:
_A? 1 : In file included from ../jscntxt.h:62:
../jsfun.h-e:118 unused typedef 'js_static_assert43' [-Wunused-local-typedef]1

]  570 |      :UE1(xe228:JS_STA TIC_ A JS  568S_SS,TAT:E40RIT | _G  L    9  JS_STATIC_TICC: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     UE(x,y) JASSERS: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef]
#  228 |         JS_STATIC_ASdTSEReT(o(_SfTATIC_ASSERT_Gfs   #deoff_ALfSetof(U, n.natfiine JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_A
Sine JS_STATIC      v|                     ^
SE../jsutil.h:118:_40RT_GLUE:y1UEA_ AS(ERSnote: SEx)expanded from macro 'JS_STATIC_ASSERT_GLUE'SS
E  118 |  Rs1(x,y)
      e../jsstr.h):T,y)
(      | 571   #defeoffsetof(JSShortString, mDummy) tof(J== sSizeof(JSStri
n       == iSERT_GLUE1(x,y)
o      |                                        ^
../jsutil.h:117T:41|                                        ^
neSg_ff:../jsutil.h:9 note: expanded from macro 'JS_STATIC_ASSERT_GLUE1': :TIC JS_STATSG
117I  117 |                                        ^ C_A
:41_ASSLUEERT_GL../jsutil.ht:r117U:41: | note: Rexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
                                       ^s1e
E(x,iT)S_:   ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'

  117 | S    E(GtyLU117 |   E(x   117 |     #defineoRT_G) x##y
      |                                         ^
Lf(U, i.script));
      |         ^
)#UE(x,y) Jj,s_st../jsutil.h:120:21S_STATIC;:
      |         ^
a tJ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
d  120 |  i       _tASSyERT_GLUE1(pede cf int JS_STATe_asxIfiC_sert, __COUy,) ny)
      |                                        ^
S../jsutil.he note: expanded from macro 'JS_STATIC_ASSERT'
   AJSn:120S_STATIC_ASSERT_GLUE1 | _STAT J(I NTER__)[(cox,y)
      |                                        ^ 
n../jsutil.h:117:41: note: #ded) ?expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 1 : -fine JSSERSg, i_     typedef int JS_STATIC_ASSERT_GLUE(js_static_assertS, __COUNTER__nlineSt  117 |     orage) ==
      |         ^
#../jsutil.h:defin120C)[(cond) ? 1e T : -1]
      |                     ^
_:_GLUE(js_J sta../jsutil.h:  #define 118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
tic  _assert, __COUNTER__)[(cond) 21: note: expanded from macro 'JS_STATIC_ASSERT'
S  _STATIC_ASSE117RT_GLUE1120(x,y? 1 : -1]
      |                     ^
 | ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:  118 |     #define JS_118STATIC J_41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
S_STAASSERT_GLU | ASE  117 |     #define JS_STATIC_STATIC_AS(SERT_GLxUE1,(x,y) JS_STATIC_ASS ERT_GLUE1(x,y)
      |                                        ^
  ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  y    typedef int J117S_) x##y | s _ 
sStatic_assert48
      | T^A
TIIn file included from ../jsinvoke.cpp:42:
In file included from ../jsinterp.cpp:56:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49:
../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]
  #define S      |                                         ^
ERT_GLUE1(x,y) x##yJS_STATIC_C_ASSERT_GLUE(jASSERT_) x##y
      |                                         ^
s:255:27:1: GLUE1(note: 
expanded from here
    #:1:xd, ynote: )expanded from here x##y
      |                                         ^
   27 | js_static_asser      |                                         ^
t49
:253:1: :235:1:
_static_assert, __COUNTER_note:  note: expanded from here
expanded from here_      
  235 | js_static_assert43
      | ^
  In file included from ../jsinterp.cpp:53  253 | js_static_assert44
1      :
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]
| T]I
        570 |  ^|                     ^

255| ^
 | In file included from js_static_assert../jsgc.cpp../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE':63:
In file included from ../jscntxt.h:63:
../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]

  514 |     JS_STATIC_ASSERT(JS  118 |     #define JS_Swarning:  TATIC_ASSERT_      GJS_STATIC_ASSERTCLUEefineunused typedef 'js_static_assert45' [-Wunused-local-typedef]_ASSERT_GLUE JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
( x../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
Ext  117
 | In file included from      571 |      #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |  e1 (x,y) x##yrnalStrin ,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
g::TYPE_LIMIT == 8);
      |     ^
../jsutil.h../jsutil.h:120:21:(of  JS_ST fsetof(JSShort 
      | ../jscntxt.cpp                                        ^
S:                                        ^
A:213:1::33:1: note: tring, mD note: expanded from here
expanded from here  TummyI) == sizenote: expanded from macro 'JS_STATIC_ASSERT'
213  :117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
o  117 |     #define JS_STATIC_ASSERT_GLU | 
E1(x,y) js_x   ##y
      |                                         ^
33:120 |         typedef int JS_STATIC_AS62:
In file included from 33SERT_GLUE:1: note: expanded from here../jscntxt.h:62:
(js_st
In file included from ../jsfun.h:49:
../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef]
atic_assert, __COUNTER_   _)[(con84 |  d)    s?83 |         JS_STATIC_AS    331  |  : -1]
      |                     ^
../jsutil.h:118:40js_static_assert49
  | js_static_assert49      
      | ^| ^
   In file included from ../jsfun.cpp:54:
In file included from   JS_../jscntxt.h
:In file included from ../jsanalyze.cpp:40:
In file included from ../jsanalyze.h63:45:
In file included from ../jscntxt.h:63:
../jsgc.h:514:5: tatf(JSString));
      |         ^
i../jsutil.h:120:STATIC_ASSERT(UPCwarning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]:
_A../jsgc.h:V514:5:cA warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]
:  514 | S21:_ note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
Ra   118 |     #define JS_STATI_note: sSERT(ofs
fLEVEL_LseC_ASSEtexpanded from macro 'JS_STATIC_ASSERT'RT_G
L  120 |         tyUE(ofT(px,y) JS_STATIC_ASSEJSString, inline  SARert39TIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^

torage) +
      |         ^
      | ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
e  120 |         tydef int JS_STATIC_ASSETRT_GLUE(js_static_assert, __In file included from pCOUN:29_../jsdate.cppGL:SER:edef in1: note: expanded from here
   29 | js67t JS_STATIC_ASSERT:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:_TstaEtic_assert47
T(sizeof(Upva      52:
rCookie) == sizeof(uinRt__)[| ^
IIn file included from 32));
U)[(cond) ? 1      |         ^
_G../jsutil.h:L../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef]
120  571 |         JS_STATIC_AM: ISSERT(off../jsdbgapi.cppsetof(JSString, inlineStorage) E:+21U52:
In file included from ../jscntxt.hE(:62:
../jsfun.hjs
514:228      |         ^
(../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
 |   120 |         ty1T:c    JS_STATICp9:   typedef inedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__t JS_STATIC4 5
_)A      [(| SSERT_c< FRE^
E_LIn file included from ../jslock.cpp:52E_ASSERT(JSExternalo:
In file included from _static_ndVEL)) ? 1 : -warning: 1]
      |                     ^
;../jsutil.h:118:unused typedef 'js_static_assert49' [-Wunused-local-typedef]40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
String::TYPE_LIass../jscntxt.h:59:
In file included from ../jsatom.h:52:
../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]e
r  568 |         JS_STATIC
MIT  _ 228    |         JS_SASSERT(offsetof(JSString, inlineStorage) ==
        118|         ^
t | ../jsutil.h, __CO U :120:21: NTER__)[note: (  #dGJS_STALUE ==(js_scond) ? 1 : -1]
      |                     ^
(t../jsutil.h:ax,y)
      |                                        ^
 8);
      | tic_as    ^
sert, ../jsutil.h:120e../jsutil.h:117:41: note: :21: note: expanded from macro 'JS_STATIC_ASSERT'expanded from macro 'JS_STATIC_ASSERT_GLUE1'
118:40:   117 |     #define _JS_STATIC_ASSERT_GL_U
C  E1(x,y) x##y
      |                                         ^
120 |         typedeffine JS_STATICTATIC_ASSERT(offsetof(U, TIC_ASS:45:1: note: _ASSERT_GLUE(x,y) JS_STATIC_Anexpanded from macro 'JS_STATIC_ASSERT'.
nE  120 | atRT(JSExterive) nalStr== oi        typedef int JS_STng::Tffsetof(U, i.script))YPE;
      |         ^_Lexpanded from herenote: 
IMIT == 8);
      |     ^
expanded from macro 'JS_STATIC_ASSERT_GLUE'
../jsutil.h:120:21: note: ../jsutil.h:120:21: expanded from macro 'JS_STATIC_ASSERT'note: expanded from macro 'JS_STATIC_ASSERT'
| 
    
120120   |                        ^45 | js_static_assert58
      | ^

A        typed../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
118In file included from ../jsgc.cpp:63:
TIC_ASSER | T_GLU | E(js  _static_assert, __COU118eIn file included from ../jscntxt.h:63:
../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]
NTER__)[(c    o    typ  550 | ne d) ? 1 : -1]
      |                     ^
:   f../jsutil.hJS_STAT:118:40: IC_ASSERT(FINALIZE_STRING + 1 == FINA int JS_STATIC_ASSERT_GLUES(js_stat185ic_assSnote: ertexpanded from macro 'JS_STATIC_ASSERT_GLUE', __:1:LECIRT_GLUE1(x,yOUZE_EXTERNAL_STRINN
G       
|   118 |          ^
T);
      |     ^
)../jsutil.h E 
      |  ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
#def                                       ^
R../jsutil.h::  120120:21: note: expanded from macro 'JS_STATIC_ASSERT'note:  |         typedef int JS_STAT
IC_A__)Si[(c  SER120ond)n 117? 1 : -1]:
      |                     ^
e41:../jsutil.h:118:40: note:  Jexpanded from macro 'JS_STATIC_ASSERT_GLUE'
S_  118 |    O #defineexpanded from here
 JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
  185 | js_static_assert10
      | ^
../jsutil.h:117:41 | :   note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
      typedef int In file included from JS_STATIC_ASSUNTER_../jsobj.cppTE_:GLUE(jsS_stRaT  _GLUE(js_st117 |     Tnote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 #aATIC_AS  117 | ttic_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
ic_assert, __COUNTER__)[(cond) ? 1 : -../jsutil.h:1]
      118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'|                     ^

   118 |     #defin../jsutil.hdefine JS_STATIC_ASSERSERT_GLUE(x,y) JS_STATIT_GLUE1(x,y | C) _ASSERT_GLUE1_(::118:40: x,y)
      |  )[(cond note: expanded from macro 'JS_STATIC_ASSERT'                                       ^
def int JS_Sx
#TATIC  #120 |         typedef int ) ? 1 : -_ASSERT_GLUE(js_static_asseJS_STArt, __yCO../jsutil.hTI55:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
U  117 |  C:
In file included from ../jsarray.hN   #define J_
T      |                                         ^
S_STATIC_ASSERT_GLUEE1(x,y) x##y
      |                                         ^
R__)[(cond) ? 1A:47:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:SSER:251:1: note:  : -1]
      |                     ^
 ../jsutil.h:118:40: note: T_GLUE(expanded from macro 'JS_STATIC_ASSERT_GLUE' 56js_staexpanded from here
 tic_assert, __CO#UdefiNne JS:
In file included from ../jsobj.h_ note: Sexpanded from macro 'JS_STATIC_ASSERT_GLUE'TATT
  ER__)[(cond)   251118:IC_AS64:
../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef]
S | ER   | ? 1j737s_st aT  tic_assert43
      | ^    |      #define JS_STATIC_A
J_SIn file included from ../jslock.cppSGLU:ES_STATIC_e(ERT_GLUE(x,y) 
:  118 |     #defi    JS_STATIC_ASA SSERne JS_STATIC_ASSSERT_GLUJ S_-1]
      |                     ^
S52TAT../jsutil.hI:
In file included from :C_AS118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
xS  118 |     #defiERT, _GLUE1(x,y)
      |                                        ^
y../jsutil.h:117:../jscntxt.hne JS_STATIC_ASSERT_GL) J:UE(x,y)62:
In file included from S_S../jsfun.h:E49:
E (x,../jsscript.h:8341: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
JS_STAT:  117 |     #defiTn(JSsizeof(JSIR_STATIT_GLUE(x,yy9)) JSCe _:AJS_STATIC_AS _STJA1CSS]
_STATITCSSERT_GLUE1(x,yTI)_A_ASSERT_GLE  xASSERT RU# defCTE1(_ASSERT_GLT_IGxUE1(x,y)
LUE(x,y) JS_STin, e JS_SATT#      |                     ^IC#_warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]C_ASSERT_GLUE1(x#
,A_ yG../jsutil.h:118:40:
L note: expanded from macro 'JS_STATIC_ASSERT_GLUE'U   

  118 |   83      |                                        ^
y../jsutil.h:      |                                         ^
S:31:1: VSinaE1(x,y)
lATIC_ASSERT_GE note: Rexpanded from here
   31 | js_statt JS_SiLy )
u      |                                        ^
UE../jsutil.h:117:411c_assert48#d      |                                        ^
(
eefine JS_STATIC_ASSERT_GLUE(x,x,y) x##y
      |                                         ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
y  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
):27:1: note: expanded from here
T_GLUE1(x,   :225:1: note: )expanded from here JS_y)
      |                                        ^

../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
      STAT
I|                                        ^
117../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
:41: C_ASSERT_GLUE1(x,y)
        |                                        ^
note: ../jsutil.h225 | js_:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
s  117 |     tatic  expanded from macro 'JS_STATIC_ASSERT_GLUE1' | 117 |     Type) == 1);_#a
      |         ^

:d33:1: note: expanded from here
  efine JS_STAT117 |       IC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
##../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
:     120 |        d243e:1: note: expanded from here
fine JS_STATIC_ASS117 |     define JS_STATIC_ASSERT_GLUE1 typedERT_GLUE       JS_STA27 | jT243 | (jsx,_static_asser1I(x,y) x##y
      |                                         ^
Cy) x##y
:252:1: note: expanded from here
      |                                         ^
ef i_n      | ^
  252 | :js_staIn file included from ts../jscntxt.cpp:6251:1: note: i_c_assert43
      | ^
expanded from here
   51 | jIn file included from ../jsemit.cpp:56:
In file included from ../jsatom.h:52:
../jsstr.h:571:9: s:
ts_staASSERT(sizeof(UT ttiwarning: unused typedef 'js_static_assert45' [-Wunused-local-typedef]c_assep
In file included from   571rt33 | js_s3../jscntxt.htatic_assert47
      | ^
JS_In file included from ../jsinvoke.cppS:42:
In file included from ../jsinterp.cpp:56T:
v | 9        JS_ATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)aIn file included from STATIC_A[(rcond) ? CSSERTo(offsetof(JSStr
      | iA^
TIIn file included from ../jsatom.cpp:51:C62../jscntxt.h:
okie) == sizIn file included from ../jsfun.h:49:1 : -e:
../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]
:o_ASSERTn   83_GLUE(js_static_as | s        JS_STATIC_ASSerERT(sizeof(UpvarCookie) == sizeof(uint3t, __C2O Unote: Nexpanded from macro 'JS_STATIC_ASSERT_GLUE1'f(uint32));T

      |         ^
))../jsutil.h:120E  117 |     #:211:R] __note: ;58
      
expanded from macro 'JS_STATIC_ASSERT'

      |         ^
  120 |  defin ../jsutil.h  #definetat i:
c_      typed      ef int JS_STATIC_ASS62:
../jsfun.h:228:9: warning:  unused typedef 'js_static_assert49' [-Wunused-local-typedef]
J  228 |  S_STATI       JS_STATIC_ASSERTe(offsetof(U, n.native) == offsetof(U| a| ssert49
      | ^
                    ^
In file included from ../jsdbgapi.cpp:,52:
../jsutil.h:C JS_ST i.scriA_ASSERT_GLUEpT1(x,y) xIIn file included from ../jscntxt.h:62:
../jsfun.ht#118:40:#y
      |                                         ^
 :note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:47:1: note: ERTexpanded from here
_G));
      |         ^
L../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
In file included from ../jsatom.h:52:
229  120 |     47 |   118../jsstr.h | g, inlin^
j In file included from ../jsfun.cpp:54:
In file included from ../jscntxt.h:63 UE(js_s   #define JS_Static_aTATIC_AsSSERT_GLUE(sxert,, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^e
S../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'torage) +y
C  118 |  ) 
      | _         ^
A:
../jsgc.h::  ../jsutil.h9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]550
:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]
:    J 120     tysSsSSERT_GLUE1550_:21: note: expanded from macro 'JS_STATIC_ASSERT'
229  120 |     | S |  T     tATIC_ASSERepT    _G (x,y) x:  L    JS_STATIC_J#SA#SdefineSERT( J_edef inoUt JSE1S_fSyTATIC_ASrfsTepATIC_(x,y)
tof(U, n.native) == offsetof(:U      ,|                                         ^
568:9: enativdef 120i:21: note: expanded from macro 'JS_STATIC_ASSERT'
warning:   120 |         tSAeSSERT(FIypeNALnIZE_STRE../jsutil.h:I117Nt45
      | ^
def int Junused typedef 'js_static_assert43' [-Wunused-local-typedef]
In file included from t  568 |   G      JS_STATIC../jsdate.cpp_S_SAT + 1 ==: ATIC_ASSSERT(offsetof(JSString,J41: FINALIZE_EXTERNAL_STRING);
S_S inOrScr note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
:  67:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]
117      |     ^
R../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
i  T |     #define120  | J S     _ SptT));
l      |         ^
ine../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
   120 |  St_orGa  LUE(gjs_stat  570 |    ic_as se) ==
typedef       | ert, __COUNTER__)        ^
int  JS_STAT[A TIC  JS../jsutil.h:_120:21: note: expanded from macro 'JS_STATIC_ASSERT'
(_STconATAdICSSERT_GLUE1(x,y) IC_AS) ? S1 x##EyR
      |                                         ^
_: AT_G  -L120SS1ER]
)      |                     ^
../jsutil.h:118:40: |   _STU[:E(177:1:js note: expanded from here
 T  177 | js_AsTtatic_assert6
      note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
| ^
  118 |     #define J_GLUE(cond) ?SS 1I    CE  type_static_assert, _def i_ASRT(o(js_static_assfefsetrof(JSShSERT_Gnt JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
ortStri ../jsutil.h: -1]
 | : ng, mDum       ##| y m y
d      |                                         ^
):51:  L1U: note: expanded from here
   51 | js_ste                       ^== styE(x,yipedef int JS_STf) 
JSA_STATI../jsutil.h:118:40: note: Cexpanded from macro 'JS_STATIC_ASSERT_GLUE'
_  118 |     #defineA iTSnJS_STATIe JS_S STITATIC_ASSE#Edefine JS_STATIC_ASSEC_RT_GLUE1(x,y)Aatic_aAsRSSERT_GTIC_ASSERT_GLUE(js_sLUE(xtatic_as,y) JS_STATICIn file included from _sertsert58
      | , __COUNTE^../jsobj.cpp 
AxIn file included from ../jsmath.cpp:51:
In file included from ../jscntxt.hSSERT_GLUE1(x,y)
      |                                        ^
:../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
RT_GL55UE1(x,y)
#R  118      |                                        ^
:40: note: ../jsutil.hexpanded from macro 'JS_STATIC_ASSERT_GLUE'
C:117 |     #define JS_S:63:
../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]
:
In file included from ../jsarray.h:T  550 |     JS_STATIC_ASSERT(FINALIZE_117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
S  47T118:
 | _A ASSERT_GLUE(js_stati_GLUTTRIIn file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef]
N  738 |         JS_STATICG + 1 == FINALIZE_EXTERNcEA__  _a(IxC_, L_S_ss T #ey) JS_ST)AA[(condS) ? 1 : -1]
      |                     ^
S../jsutil.h:118:40: note: SERT(sizeoRING);
      |     ^
expanded from macro 'JS_STATIC_ASSERT_GLUE'r
tf,../jsutil.h __COUNTE:R__)117 |    ATI120 #:21: note: expanded from macro 'JS_STATIC_ASSERT'SERdefineT_G[ (condLUE1() ? 1 :x,y#y
      |                                         ^) x##y
      |                                         ^ 
-:51:1: note: expanded from here
define JS_STATIC:31:
1: note: expanded from here
1_A   31 | js_static_assert48
      | ^
]
In file included from 
        |                     ^
   ../jsutil.h:SSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
118C_ASS:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
120ERT_ |    GLUE1(xJS_../jsutil.h   118 |     #define :117:J41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
,y)
      |                                        ^
  ../jsexn.cpp../jsutil.h:52:
In file included from ../jscntxt.h:62:
:../jsfun.h:117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x   #229:#de117:41:9fine   118 |    #:y
      |                                         ^
:251:1: warning:   #define JS_S note: JS_STAunused typedef 'js_static_assert50' [-Wunused-local-typedef]
expanded from here
    251 | js_static_assert4TATIC_ASS3
      | 229 |   ^
TIn file included from I ../jsatom.cpp:51:
In file included from ../jsatom.h:note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
     JS_STATICERT_GC_ASS52L:
  117S | _STATIC_ASSERT_GLU_ESERT_(STA../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]
T  570 |         JS_STATIC_AIC_ASSERT_GLUE(_Sz_CGSeoOf(UNTER__)[(cond) ? 1 : -1]
      |                     ^
x (JSValueTag) == 4);
../jsutil.hJ Stypedef int JS_STATIC_ASSERT_GLUE(js_Lsta,y) JS_STATIC_ASSticAtrS_:118:40: note: ing));S
      |         ^
assert, __COUNTER_SERT_GLUE1(x,y)
ERT(off_expanded from macro 'JS_STATIC_ASSERT_GLUE'
      seto)  118 |  | f(U,    #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT      |         ^
_GLUE1(../jsutil.h:x[(cond) ? 1 : -n.nativ,y)eU) =120
      |                                        ^
:21: note: expanded from macro 'JS_STATIC_ASSERT'                                       ^
=../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
     o120 | f117 |     #define JS_    
ST  117 |   f  #define JS_STATxsICA51_ 1]
      |                     ^
../jsutil.h../jsutil.h:E |  (A118:120:SSERT_GLUE1(x,y  tjs_stat)ypeedi x##y
      |                                         ^
:cef int JSt35:1: note: o_STAfexpanded from here
(TIC_ASSERT_GLUE1(x,y) x##y
         TI,35 | y)js_static_assert5C_ASSERT_G:40:LUE(js_static_a  JS_S0
      | ^
TIn file included from ../jsdbgapi.cpp:52:
In file included from ../jscntxt.h:63s| :
../jsgc.h:514:5:U warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]
_  a514 |                                         ^
ssert58
      | ^
xIn file included from ../jsanalyze.cpp:40:
In file included from ../jsanalyze.hA:53:1: note: expanded from here
TIC_ASSERT_,    53GL | UE1 (21note: : note: expanded from macro 'JS_STATIC_ASSERT'
   JS_S  js_nexpanded from macro 'JS_STATIC_ASSERT_GLUE'
xT,AativeOrScript));
      |         ^
s../jsutil.hy:120:21: note: T120  IC118 |  _ASSERT( | :J)45 e
Sexpanded from macro 'JS_STATIC_ASSERT'  #define JS_ST      Exter :
t
,   _ |  In file included from  ../jscntxt.h:63:
 ../jsgc.h:550   typeA:5: swarning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]
r  550 |     JS_STAT_nIC Ta   l120 |   S                                       ^
C      typedef int JS_STATIC_ASSERT_GLU_ASSEEI(js_stRT(FINALIZE_CSTRING + 1 == FOS_TAASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
aINALIZE_EXTERNAL_STRIUNTER__)[(cond) ? 1 : -1]
t      ic_assert, __COUN|       t                                       ^
N../jsutil.h:117:41: note: atic_assert59
G);
      |     ^
TIC_ASSERT_GLUE1(x,y) x##y
      ../jsutil.h#Texpanded from macro 'JS_STATIC_ASSERT_GLUE1'
E      :R  117 |     #d117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
_  | _^
)[(cond)In file included from ../jsfun.cpp :54|                     ^
| ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
efine JS_STA  118? 117 |  |   1 : -T../jsutil.h:  #define JS_STATIC_A1 I ]SSE  #define C_A120t
JS_STAS:TRS21: IC_ASSERT_GLU:
E(x,y,In file included from onote: ../jscntxt.h:expanded from macro 'JS_STATIC_ASSERT'
 nd) ? 1 : -1]
__COUNTT_GLEdUE1de      e)f Rint JfS(x,y) x##y
      _S      TATIC_ASSERT|                     ^
E../jsutil.h:_RT_GLUE1(x,y) x##y
118:40: note: | _                                        ^
| _G)[(                    ^condexpanded from macro 'JS_STATIC_ASSERT_GLUE' 

../jsutil.h  118 |   J  #define JS_iS      _STATIC_ASSERnS|                                         ^
::53::311: note: T_GLUE(js:_static_asse1: note: Lexpanded from here
r   31) t118,expanded from here | 
:j?  1 : -140:__COUNTE    note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
]
      |                     ^    TRs_static53_ | js_staAta_ssert49
      _118 |    i)[(cond)| ^
T                                        ^c
In file included from ../jsinvoke.cpp:42:
In file included from ../jsinterp.cpp:56:
In file included from ../jscntxt.h:62:
_ ? 1 : -1]
../jsfun.h:229      |                     ^
:../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
120  1189: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]
a,ssert59
      | ^
y |         t |     #define JS_STypedeAIn file included from IC_ASSERT_ #deGfine J../jsmath.cpp:51:
In file included from ../jscntxt.h:66:
../jsinterp.h:779:9: warning: S_fT STA)int JS_STATunused typedef 'js_static_assert62' [-Wunused-local-typedef]IC_ASSERT_GLUE(x,y) JS_SIC_ASSERT_GLTLATIC_ASSERT_
G66L  UUE1U779:
 | E E(x,y)    J( ST_x:( ,Jj s_static _ JS_STATIIasC_ASsert, _Cy_)SSTATIC_ASSECOUNTER__)[(cond) ? RT(sizeof(JS
1S      |                                        ^
S ../jsutil.ht_:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
ackFrame) %   sizeof(tjs:e  E:V r../jsinterp.hialu117RJSeT:AT229SIC_778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]
 |   778 |  n g::TYPE_LIMIT =A  |      
)../jsutil.h:118:40: note: S S ERT_GLUexpanded from macro 'JS_STATIC_ASSERT_GLUE'
TE_GLUE =1= 01(x,y)
);
=      |         ^
 8);../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'

  120(x,y)
        118 |        |     ^
 ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
 #d    JSe_fin_ASSERT_GLUE(x,y) JS_STATS        |                                        ^
 | ../jsutil.h:120 | 117:I C_A   41  : note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  SSERT_  GLUE   TA ty| 117 | Tp   #define JeIS    #C_ddJ_ef int JS_STATIC_A                                       ^e
f../jsutil.h:117SSERT_GLS_STATIC_AS:41AU1iE(js_st(: anote: tic_dSSERT(offsetof(x,y)
SeassT      |                                        ^ASexpanded from macro 'JS_STATIC_ASSERT_GLUE1'

T  ert, __CIne JS_STC_ASJATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
SERETRO_ST../jsutil.hGLUE(x,y) JS_STATIC_ASSSER117fine tackFrame, rval_) | :  (Te      of#J   fS_STAT% sizeIsetof(:35:1: note: expanded from here
-oC_A   35 | U, n.naf(js::Value) == SSERT_GLUE1(x,y) xU_GL0);
tive) :_STANTEjs_staticU##y
   type      TIC_AS_assert50
      | ^
E1(x,y)1]
117:41      | 
:                    ^
d../jsutil.hef int JS_STATI:C_ASSERT_GLUE(js_sta      =| = of                                       ^
S../jsutil.hERfT_GLUE1In file included from define../jsexn.cpp:52:
In file included from ../jscntxt.h:62:
../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef]tiset|         ^:117:41:
o../jsutil.h 
note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
f  117 |  ( JS_STATIC_ASSERT_GLUE1(x, note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
c(U, nat        228 |     |                                         ^
:  120117 |  i:veOr_assScript)e:223   #rt, 21def:__COUNTER__)[i(condne JS_    JS_STATIC_ASSERT(STA)o ? 1 : -1]
      |                     ^
:U../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
1181y) x##: note: E1(x,y)ff  T
       |                                        ^y
note: ../jsutil.hexpanded from heresetof(U, n.
x:117:41: native) == offsetnote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #defof(U, i.expanded from macro 'JS_STATIC_ASSERT',118scry 
 |      223  #de
i  120 |  | :pt));
      |         ^
 ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |             tyipne JS_STATICe_js_fAi40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
n  118 |     #definees )Jtati c_assx##y
SSSert_STATIC_ASSERT_GLUE(x,y)E JS_RSTATI4Td_GLUE1(x,y)C_4      |                                         ^
 :37  typeASSERT_GLef 
      | ^
 #de      In file included from ../jsdate.cpp:| def int JS_STATIC_ASSERT_GLUE(js_statU67:
In file included from ../jscntxt.h:59:
In file included from );
E1(int JS_x,y)
      :|                                        ^
1../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
      | :i                                        ^
        ^:c
 _../jsutil.h:assert, __COUNTER__)[(120:21: note: expanded from macro 'JS_STATIC_ASSERT'
35x##y
      |                                         ^
:179:1:  cR__)[note: expanded from here
(cond)   :ond) ?179 | js_static_as   117 | 1: note: expanded from here
?   35 | js_st1 : -1]
      |                     ^
note: sert 1 : -expanded from hereS1]
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
      
     37 | 7js_stat
118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_ST      | ^
aATIC_ASIn file included from ../jsobj.cpp    #deft:55:
In file included from   120 | ../jsarray.h:47:
In file included from  ../jsatom.h:52:
 SERT_GLUE1(x,y)i
      |                                        ^
../jsutil.hJS_ | ../jsatom.hI                    ^S
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:i52:
ne JS_ST../jsstr.h:../jsutil.h:118:40TATIC_ASSERc: _ass:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
d  118 |    TCe_GLic_asser      typedef int JS_STATefinrt50
I #define JS_STATIC_ASSERT_GLUe JE(x,y) JS_STATICSATICC_ASSERT_Gt_ASSER_STAT_GLUE1(x,y)
      L|                                        ^
U../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #Edef(ine JS_Sj49TIC_ASSERT_GL_TsATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
UU_s:59:1: note: tE_ASSERT_aexpanded from here
   59 | js_static_assert62
      | ^

      | ^
TIn file included from ../jsdtoa.cppIn file included from ../jsmath.cpp:51:
In file included from ../jscntxt.h:66:
tic_asserGL(E1(:
../jsvalue.h:739:UEAx,y) JS_ST9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef]
T  IC_739 |         JS_STATIC_ASS../jsinterp.hASSERT_x,y) x##y
      |                                         ^
E1(x,y) :33:1:R::52:
T778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]
In file included from   x778 |         JS_STATIC_ASSERT(../jscntxt.hoffsetof(JSAStackFrame, rval_) %##y
      |                                         ^
:63:
:51:1: note: expanded from heref ine JS(_STATIC_ASSERT_GL../jsgc.hs UE1:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]
 note: expanded from here  514 |     JS_STA
(iTIxzC_ASSERTeof(JSBool) == 4);
      |         ^
   33 | js_st../jsutil.hatic_assert49
      | ^
:In file included from ../jsexn.cpp:52:
In file included from ../jscntxt.h:63:
../jsgc.h:514:5JASG120SE,y:: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]
LRT_GLUE1(x,y) x##y
21:      (JSExternalString::TYPE_LIMIT == 8);
  514 |       |     ^
s../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
i| U  E(js_zstatic_assenote: t, __COUNTE  Sexpanded from macro 'JS_STATIC_ASSERT'                                        ^   JS_STATIC_ASSeR120o
 | 
f  (jsERT(JSExte::_        trnalString::TYPE_LIMIT =:Value) = 8);
      | ==237:1: note: T    ^
29../jsutil.h: I:120:0121: note: Cexpanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef int JS_STATIC_ASSERT_GLUE(jexpanded from here
s_static_assert, __COUNTER__)[(cSypedeTA      f intT_:  237 | js_ JS_STATICASSER_static_as snote: expanded from here
A   29 | jI) xs_sert44
SSEC_ASSERT_GLUE(x,y) JS_STATIC_AtRT_GL__)[(cond) ? 1 : -1]
      |                     ^
T_GLoU)#;
      |         ^
nd) ? 1 : -../jsutil.h1:]
      |                     ^
../jsutil.h:120::UE1(21118:40: note: 120 |         typed#y
E      |                                         ^
S: :(jS29:1: note: expanded from here
s_static_ass   29 | j117s:41: _static_asser../jsutil.hnote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'ert, __COUNTER__)[(contx47,y)
d      |                                        ^
)../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
   117 |     #define JS?
_:118      expanded from macro 'JS_STATIC_ASSERT_GLUE'S 1 :| ^

:  117 |  In file included from ../jscntxt.cpp:62:
In file included from ../jscntxt.h:62:
../jsfun.h:228e:
9: warning: f int 40 : note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
 TATJIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
r #deES  _STAT  118 | 118 |     #    #define JS_STATdefinIC_ASSet, __COUNTER__)[(cond) ? 1 : -1]
      E:RT_GLUE(x,y) JS53:1: note: expanded from here
 JS_STATIC_ASSERT_GLfinIC_ASSERT_GLUE(js_static_assert,    53 | js_static_assert59
      | _^
__COIn file included from ../jsanalyze.cpp:40:
In file included from ../jsanalyze.h:45:
SeTIn file included from U../jscntxt.h:66:
../jsinterp.h:779:9Uunused typedef 'js_static_assert49' [-Wunused-local-typedef]_E(x,yAATIC_ASSE)RT_GLUE1(x,y:)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117|  warning:                     ^
S
 |      #d  e../jsutil.hJfine :118:40: anote: unused typedef 'js_static_assert62' [-Wunused-local-typedef]
S  779 | 228568 JS_STATIC_ASSERT_SERT_tGLUE1(x,y) x#_#ySTATIC_ASSERT_GLUE1(expanded from macro 'JS_STATIC_ASSERT_GLUE'x,y | 
):9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]RT_GLUE1(x,y) 

       |                                         ^
ic_assert47       :243:1| :GLUE1(x,y) x##y
      |                                         ^
       JS_                                       ^
STAT../jsutil.h:IC_A note: expanded from here
S  243 | js-_   SERT(offsetof(U,       JS_STATIC_ASSERT(sizeof(JSStack118Frame) % sizeof(js::Value) == 0);
      |         ^
n.native) == ../jsutil.hoffsetof(U, i.script));
      |         ^x##y
      :120:21: note: expanded from macro 'JS_STATIC_ASSERT'
s  120 | t | a JS_S  TATIC_ASS   #defi|                                         ^

:53:ne JS_STATIC../jsutil.h1: note: expanded from here1ERT_GLUE1(x,y]
      |                     ^
)
      
:   53 | j../jsutil.h|                                        ^
:../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
      | ^
118tIn file included from ../jsinterp.cpp:ic_asse120:40: rt39

      | ^
   51In file included from ../jscompartment.cpp  117 |     #note: expanded from macro 'JS_STATIC_ASSERT_GLUE':41:
In file included from _ASSERT_
G  118../jscntxt.h: |     #defin | js_deLUE(x,y) JS_s:21: note: expanded from macro 'JS_STATIC_ASSERT'
t
STATICe JS_STATIC_ASSER_  120 | A        typedef i      | ^fine
nTt In file included from ../jslock.cpp:52:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49s_GL:
US../jsscript.h:84SE(x,y:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef]
_)E     84 |       RUE(x,Ty) JS_STATIC_ASSERT_GLUE1(  JS_S_TATIC_ASSERxT(UPVAR_LEVEL_LIMIT < FREE_LEVEL);
      |         ^
,GLUstatiy)
      |                                        ^c../jsutil.h:120:21: note: 
_expanded from macro 'JS_STATIC_ASSERT'
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  120 |         typedef int JS_STATIC_ASasJS_STATIC_ASSERT_GLUE1(xsJS_,STATIC_ASSSERT_GLUEE1(x  ,E(js_static_aRssertT_GLUE(js_static_assert, __COUNeT,117Ert59
y)
|  |   R__^
  #In file included from )[(cond) ? 1d      53 _| _:
 : -eIn file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
../jsstr.h:571:9:COUN warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef]
^
  571f1In file included from ../jsgcstats.cpp:J | S]_STATIC_ASSERT_GLUE1(x,y) x##y      |                                        ^
 ../jsiter.cpp :
54      |                     ^
 ../jsutil.hine JS
        :117   JS_STATIC_ASSERT../jsutil.h|                                         ^

(onote: :
ffsetof(In file included from expanded from macro 'JS_STATIC_ASSERT'
:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
    ../jscntxt.h568 | ::62:
../jsfun.h:228::_STATIC_9     33:1:41:A 118 |     #defy warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef]
i  228 |  : note: expanded from here
)   33n | js_steat 
 S   JS_STATI C_ASSERT(offsetofi J      | S_Sc_assert50
      | ^(JS
note: In file included from ../jsinvoke.cppexpanded from macro 'JS_STATIC_ASSERT_GLUE1' 
T  117 |   String,                                       ^    JS_
STATIC_40SASSER:
ET(offsetof(U, n.RTnativeA59:
In file included from ../jsatom.h:52:
../jsstr.h:_GL 12042:
In file included from ../jsinterp.cpp:56UE1(x:
In file included from ../jscntxt.h:63:
../jsgc.h:514:5: warning: :../jsutil.h:117unused typedef 'js_static_assert58' [-Wunused-local-typedef] |  568,:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]

  568 |     514 |     JS_ S T#dyIC_Ae)T == of:iAT41:n)e JS_ x##y note:  expanded from macro 'JS_STATIC_ASSERT_GLUE1'
SSERT_GLUE(x,y) JS_STA  117 | TI
IC_ASSSERT_GLUE1(x,y)      |       typedef intT                                        ^
 JS_STA:CTI_C_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1   #define JS_STAT]IC_55f:A1f sSS
ATIC_ASSERT_GLUE1(ERIn file included from ../jscntxt.hTetof(U, i.s       cx: note: expanded from here
AS   S:ER     JT(J66:
../jsinterp.h:,y)55 | js_str778:9: | ipt));
      |         ^
atS                                       ^_G_STA
iSExternalSt../jsutil.hTring: warning: :TYPE_LIMIT == 8);
      |     ^
unused typedef 'js_static_assert61' [-Wunused-local-typedef]x#
../jsutil.h  778 |       :
      |                     ^
120../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
c  118 |   _ia:21ssert58
#J:         JS_STATS| S  #defintriIe JS_STATIC_ASS../jsutil.h note: ERT_GLUE(x,expanded from macro 'JS_STATIC_ASSERT'y) JS_STATIC_ASSERT_GLUE1(x,y
)  120 |         typedef i^
      |                                        ^
n../jsutil.h:117:nnglint41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
,eStora
gIn file included from ../jsdtoa.cpp:52e)   117 |     #define JS_STATIC_ ILy
      |                                         ^
UJ:256:1: note:  iS=CC=ASSERT_GLUE1(x,y) x##y
      |                                         ^
expanded from herenlineStora
_ASSERT(offsetof(JSStackFrame:: -1_:57:1: ,note: expanded from here
]atic_S120:21:assert58
      | ^

In file included from ../jsdbgapi.cpp :         57 | js_static_asse  256 | TATIC_ASSERT52rval_) :
% sizeof(js:In file included from  note: expanded from macro 'JS_STATIC_ASSERT'
_  120 |     :_GAL|         ^
UE(js_static_assert, __C SSERT(offs   tgeetof(JSSt../jscntxt.h:63:
../jsgc.h:550:5:OUNTER)_ +
      |         ^
 warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]
_  550 |  )../jsutil.h:120:21: note: ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
rexpanded from macro 'JS_STATIC_ASSERT'i
[ng, iyn(con  lineStoragpedef   120 |    e) ==
      |         ^d) ?int J S  V 120_ |    STA1 : -1]
      |                     ^
T IC_ASSErRtT_GLUE../jsutil.h(alue) == 0);
6      1
|          ^    typedef int JS_STAT IC_ASSERT_  typede:118:40:
f../jsutil.h:120:21 : G      LUE (iJSjjnt JS_STATIsC s_sj_stnote: | ^
s_static_note: texpanded from macro 'JS_STATIC_ASSERT'
aatic_asatic_assert, expanded from macro 'JS_STATIC_ASSERT_GLUE'sert__COUNTER__)[(TcER__)[(cond)
   118 |     #defineond) ? 1 : -1]
?      |                     ^
45
      | ^
 ../jsutil.hIn file included from ../jsemit.cpp:56:
In file included from ../jsatom.h:52:
../jsstr.h:570:1:  118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
120  118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
 |         typedef int JS_STATIC_ASS : -1]
      |                     ^
E../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
R  :51:1: note: expanded from here
:
../jsutil.hIn file included from ../jscntxt.h:63:
../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]
9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]
    570 |         JST_GL:_STATIC_ASSERT(o117ffsetof(JUE(js_static_asss:S41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
eS  s117 |     #derhtor,fert, 550 | _tString, mDumine JS_ __COU_NSTATTICER__)[(cond) ? 1 :_ -1]
      |  ASSERCO                     ^ T_  JS_STATIC_ASSER
U../jsutil.h:118:N40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
T (FINALIZE_STRIN     118 |  G + 1 == FINALIZE_EXTERNAL_STRING);
   #define JS_STATIC_TER__)[(cond) ? 1 : -1]
      |                     ^
     typedef i51 | nt JSj_STATIC_ASSERT_G../jsutil.hLUE(js_sGtatic_assers:118:40: LUE1note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
(  118 |     #define JS__STATIC_AASSERtSSERT_G_,sLx tT(F,y)_IN_CO Ux##STATIC_ASy
      |                                         ^SERALIZE_STRING + 1 == 
UNTER_E(x, JS_STATIC_ASSERT_GLUE(x,y) JS_ST:221:1T_GLU: note: FIy) JSAexpanded from here      __STAT
IC| )E1TIC_(
x_ASSERA,TSSERT_GLUE1(x,y)
        221 | j[(cond) ? 1 : -1y) x##y
      |                                         ^s_static| 
]:57:1: note: expanded from here                                       ^N
_GLUE1
(../jsutil.hx,y)   57 | js      |                     ^

      |                                        ^
E../jsutil.h_(x,y) JS_ST../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
_Aasse:sr  t117 |     ^t
      |                     ^
a../jsutil.h117:118:40: note: :41expanded from macro 'JS_STATIC_ASSERT_GLUE'
:  tic 118 |  TIC_ASSERT_GL_   UEAL1( #definaeatic_assx,y)
      |                                        ^
note: ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'expanded from macro 'JS_STATIC_ASSERT_GLUE1'

  117 |       ert58
      117 | ssert61
      | ^
#dIn file included from ../jsfun.cpp:e54:
In file included from ../jscntxt.h:66:
../jsinterp.h::fine JS_STATIC_ASSE    #defi118:
779../jsutil.h:9: | warning: I40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
nRT_GLUEZ:1(x,y) x##yE_EXTERNAL_STRING);
      |     ^
  ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
   120s118 |     #deunused typedef 'js_static_assert62' [-Wunused-local-typedef]
f
      |                                         ^  779JS_^
STAIn file included from  |      _s | tatic 
 :57:T1I../jsexn.cpp:52:
In file included from ../jscntxt.h:63:  note: expanded from here
   57 | C_ASSERT_GLUE1(x _:
../jsgc.h:550assert59
ine      | ^
,yIn file included from ../jsgc.cpp:63:
eIn file included from ) x##y
 JS../jscntxt.h:66:
../jsinterp.h:      :_5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]
STATIC  550 |      _ASSERT(sizeJJSo_SS|                                         ^
_STATIC_ASSERT:(779FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRf120:2133:ING);
      |     ^
1../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
:  1209: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef]
 |          typed  779 |         JS_STATIC_ASSERT(JsizeT::Sof(JSStack_Frame) % sizeof(STAATIC_ASSERT_GLUE(xTI note: expanded from here
,y) JS   33 | js_static_assert49
      | js_st ^(aJj  t:s117ic_asseC_ASSE _#defief int JS_STATIC_ASSERTRT_GLU _rt61
      | ^
SSta
STATIC_In file included from ../jsiter.cpp:In file included from c: ASS../jsgcstats.cpp:40:
In file included from ../jscntxt.h:66:
../jsinterp.h::779:9: ER41:ValuT e)k warning: GLUE(j: note: _54G:
In file included from ../jscntxt.h:63unused typedef 'js_static_assert62' [-Wunused-local-typedef]
expanded from macro 'JS_STATIC_ASSERT_GLUE1'note: :
../jsgc.h:  779 |  expanded from macro 'JS_STATIC_ASSERT'E1(       JS_STATIC_ASSERT(x s  tyiz514
:pedef i,y) x##y
      |                                         ^
e:  120 |   of(JSStackFr      ty
49  117 |   5: :1: nwarning: =note: expanded from here
= 0)a;
      |         ^
F../jsutil.h:rame)p   49 | js_static_assert58
      | ^
unused typedef 'js_static_assert58' [-Wunused-local-typedef]
t JS_STATIC_edef int   JS_STAT IC_ASSERASSERT_GLUT_Ame) % E(jssize_sts_statof(js::Valic_assert,  % sizeof(atiuSSERT_GLUE1(x,y) e) == 0);
      |         ^
c_assert, __COUNTER__)[(cond) ? 1 : -1]
#defi      |                     ^
nIn file included from 4../jsutil.he../jsinvoke.cpp:j s42:
In file included from ../jsinterp.cpp:56:
In file included from ../jscntxt.h:63:120:21: ../jsutil.h:
514note: expanded from macro 'JS_STATIC_ASSERT'3::118: | 
40
      | ^
:Valu: note: e) == 0);
      In file included from |         ^expanded from macro 'JS_STATIC_ASSERT_GLUE'

../jsdate.cpp../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         typ:67:
ede  In file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49:
../jsscript.h:83:9: 118 |   warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]
     83 |       120 |         typedef if int JS_S TATIC_ASSERT_GLU E x##y
      |                                         ^
(:255:1: note: expanded from here
nt JS_STATIC_ASSERT_GLUE(js_static GLUE(js    J_asS_Ss_ #dTATIC_ASSstatic_assertertJS_STATIC_ASSERT(sizeof(Upefine ,J, __COU __COUNTER__)[(cond) ? 1 :vS__STAJS_STATIC_ASS arCookie) == si-zeof(uint32));
ERT_      | A  255 | T        ^IGC_ASSERTSjs_st
a../jsutil.hStic_asLUE:NTER__)[(cond(sert45E_GLxUE1(x,y) x##y
1]
      |                     ^../jsgc.hRT_GLUE(js_stati
      | ^
c_assIn file included from ../jsfriendapi.cpp:40:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49:
../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]
   83 |         JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32));
      |         ^
120,y) JS_STATIj      | ert, __COUN                                        ^)
:s_statiC_ASSERT_GLUE1:550:5: warning: c_assert31:1:  , __COTER__)[(cond) ? note: ?:../jsutil.h :120:21: note: expanded from macro 'JS_STATIC_ASSERT'
21  (: expanded from here
note: expanded from macro 'JS_STATIC_ASSERT'
120 |         typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond)   1   120 | 
31../jsutil.h:118:40:  ?unused typedef 'js_static_assert59' [-Wunused-local-typedef] 
x  550, |     JS_ST: -1]
note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
UN      T E1 : -1]
      |                     ^
  R__     )[(../jsutil.hATIC_ASSER: 118T118 (FINALIZE_STRINGc|                     ^
 ../jsutil.h:118+ :40: ond) note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
? 1   118 |  1   #define JS_typedef int JS_STA == FINASTALTICy_ASSERT_G1 : -LUE(x,y) JS_TIC_ASSERT_GLS1]
:T      AUTIC_ASSIEE|                     ^R
T../jsutil.h:_GL UE1ZE_EXT(js_statERN-1]
      | 118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
ic_)LUE1(x,y)
(asseERrT(                    ^
t../jsutil.h:, __COUNTER_J_)[(  Sx,y)118Extern
118../jsutil.h:120:21:40cond) ? 1 ::  note: alSt
      |                                        ^

../jsutil.h:117:r41ing::TYPE_LIMIT == 8);
      |     ^
expanded from macro 'JS_STATIC_ASSERT_GLUE': note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
      |                                        ^  : -1]
      |                     ^

../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  ../jsutil.h  118 |     #de:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
118 |       #defnote: expanded from macro 'JS_STATIC_ASSERT'

ine JS_STATIC_117 |     120 |    #d:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
A      |                                        ^
e |     #definS  118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
SERT      _Gfine JL../jsutil.h:117:UE(x,y) e JS_STATIC_JS_STATIC_AS41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
|   117 |     #define JS_STATS_STATIC_ASSEA                                       ^
SSRERT_GLUET(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define J../jsutil.hS_STATIC_ASSERT_GLUE1(x,y) x#:117: #y
      |                                         ^
      typedef int JS_STA:29../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
:  117 |     #dTIC_ASSERT_GLUE(js_static_ass1: note: expanded from here
ert, __   29 | SERT_GLUE1(x,yefi)
      | ne JS_STATIC_ASSECOUNTER_41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
120 |           typedef int JS_STATIC_117 |   R_)T_GLU[(cond) ? 1                                       ^
  #../jsutil.hdG ::efinLUE1(x,y) x##y117 |    
 #den:fine JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_Ge JS_STAT      ILU| ECIC_ASSERT__                                        ^E1(x,y)
      |                                        ^
A../jsutil.h:117SSERT_GLU:41: note: G1(x,y) x#jLE1(UE1expanded from macro 'JS_STATIC_ASSERT_GLUE1'#y
      |                                         ^
(x,y:57:1:) xs_s,y) x##y
      |                                         ^tat

i  :239 117:1: note: expanded from here
  239 | j_-1]
:53:1: note: expanded from here Ac_assert47
note:       | Ss_static_as^

In file included from ../jsfriendapi.cpp:expanded from here | Ax##y
      |                                         ^
sert4L    #defSERT_GLUE(j:251:1: note: expanded from heres_st
ine JS_STATIC_ASSER_
S  251 | jsTRING);
_st      |                     ^
      ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
5
      | ^
  118 |     #dIn file included from ../jsinterp.cpp:56:
In file included from T_Gaetic_asse../jscntxt.h:62:
In file included from ../jsfun.h:49:
../jsscript.h:84:   53 | 9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef]
L   84 |  | UE1(x,y)
fr       JS_iSjTsATIC_ASSERT(UPVAR_LEVEL_astatic_assert59_
      | ^LIMIT < x##y
t
 tIn file included from ../jsdbgapi.cpp:52F:
In file included from ../jscntxt.h:66:
../jsinterp.h:778ic_asse    ^REE_LEVErL);
      |         ^

../jsutil.h:120:../jsutil.h21: note: expanded from macro 'JS_STATIC_ASSERT'
:120:21: note: expanded from macro 'JS_STATIC_ASSERT'41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  120 |   :9
      typed  ef 120   i  117 |     #define JS_STATIC: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]
4_ASSERT_GL  778 |         JS_STATIC_ASSERT(offsetof(JSUSE1(x,y) x##y
      |                                         ^      | tackFrame, rval_) % sizeof(js::
                                        ^V
3
:59:1: note: expanded from here
t, __COUNTER__)[(cond) ? 1 : -1]
         59|                     ^
a../jsutil.hnt JS_STATIC_ASSERT_GLUE(js_static_ass57l | js_static_assert59
      |  | ^
ue) == 0);
jIn file included from s_static_assert62
      | ^
e../jsdtoa.cppIn file included from ../jsfun.cpp:69:
In file included from ../jsscope.hf      |         ^
:../jsutil.hne:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
   12040:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49:
../jsscript.h |         typedef int J:S11859ine JS_SJS_Srt,TATIC_ASSERT_GLUE(js __CO_static_assert, __COUNTER__)[(cond) ? 1 : -TATIC_ASSUNTER__)[(cEoRT1]
      | _GLUE(x,y)                    ^ Jn:
:
d40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
../jsutil.h::84::)52:
In file included from ../jscntxt.h:66:
 ? 1 : -1]
      | NS../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef]118T
ER__)[(cond) _?:  202 |     JS_ 1 : -1]
      | ../jsinterp.h                    ^
:../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
                    ^
778:../jsutil.h:  9STATIC_ASS118:4040: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
E_START_GLUE(x,y) JS_ST9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef]
A   84 |      118 | T: TICIC_ASS_ASSERS TATIC_ASSERT(jsintT   JS     #warning: (JSStdEe_fine JS_STATIC_Aunused typedef 'js_static_assert61' [-Wunused-local-typedef]R_T_GLUE1(x,y)
      |                                        ^
G:118 |     #def59iS../jsutil.hSERTne JS_S_TL:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
GATIC_ASSERT_GLUE(x,y) JS_STATIC_  117ASS | LEUE(x,y) JUE1(x,y)
      :RT_GLUE1(x,y)1
      |     #define : note: expanded from here|                                        ^

                                       ^
../jsutil.h   59 | js_static_assert62
      :../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
117:29:1: note: expanded from here
   29 | js_staticSTATIC_ASSERT(UPVAR_LEVE_asser:41: note: t48
      | ^
LIn file included from ../jsinterp.cpp:56:
In file included from ../jscntxt.h:62JS_STATIC_ASSERT_GLexpanded from macro 'JS_STATIC_ASSERT_GLUE1'UE1(x,y) x#:
| ^
S_ST#yAIn file included from 

  ../jsfun.h117 |  :T   #defi49:
n../jsscript.h:83:9IC_A: _warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]e
L   83 |         JISM_STATIC_ASSERT(sizeof(USpvarCookie) S=       JS_ST| = si                                        ^IT < FREE_L
EATIC_ASSEVEL);
      |         ^
../jsutil.h:120:ER251:21T_GL
:  778 |         UE1(x,yJS_STAz1: note: expanded from macro 'JS_STATIC_ASSERT'R:T_G 
eof(uint32));
      |         ^
)../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
T  120 |         typedef i25note: expanded from here
 x  251 | js_stL warnings generated.
Un  120 |         typedef itnt JS_STATIC_ASSERT_GLUE(j##y
      |                                         ^
s_s atic_assert43
      | ^
:29:1: note: expanded from here
In file included from    E29 | J1(S_STATIC_ASSERT_xj,s_static_assery)
      |                                        ^
G../jsutil.h:117:41:LUE(js tnote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
a_t4tic_asser  stt, __COUNTER__)[(cond) ? 1 : -1]7
      | ^
atic_assertIn file included from ../jsdate.cpp:67:
In file included from ../jscntxt.h:
      |                     ^
117, __COUNTER__)[(cond) ? 1 : -1]
      | ../jsutil.h:118:40:IC_ASSERT(offsetof(JSStackFra62:
In file included from ../jsfun.h:../jscompartment.cpp me, rval_) :41:
In file included from ../jscntxt.h:note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
 |     #defi  ne J118S_ | STATIC_ASSERT_G59:
In file included from ../jsatom.h:52:
../jsstr.hL:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]
49UE1(x,y) x##y%
  570 |  sizeof(js::Valu   e     )       |                                         ^
:181:1: note: expanded from here
  181 | js_s == 0);
      |         ^
tatic_asser:
t8
      | ^
  ../jsscript.h:In file included from ../jsobj.cpp84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef]
:55:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:11852:
../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef]
 |   459 |   117   84 : | 41: ../jsutil.hnote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
: 120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  #defi  ne JS_STATIC_     J  120 |  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^SASS JERT_S_STATIC_ASSERT
(:230:1: o      ffse_ tnote: oSexpanded from here
  #d   JS_STATIC_ASSERT(UPVAR_LfEVEL_LIMIT < FREE_LEVEL)T;
      | A        ^
T../jsutil.h:120:21:I note: expanded from macro 'JS_STATIC_ASSERT'
  120 |       C  typedef int JS_STATIC_ASSERT_GLUE(js_static_ass230 | ertjs_(, __COstatic_assert45UNTER__)[(cond) ? 1 : -1]
JSS      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_S
      | ^
TATICIn file included from ../jsnum.cpp:58:
In file included from ../jsatom.h:52:
../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]
_  568 |         JS_STATIC_A_SSERT(((AJSString::MAX_LENGTH << JSString::LENGT       ASSERT(offsetof(JSStrSSERT_GLUE(x,y) JS_STATIC ing, inlineStorage) ==
      |         ^
../jsutil.h:120:21: note: texpanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef int JS_STATIC_ASSERT_GLUE(js_sG_ASyHSERT__SHIFT) >>G
      |         ^
L../jsutil.h:120U:21: note: expanded from macro 'JS_STATIC_ASSERT'
p  120 |    tatiELUE1(x,y)
ede      c_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_| STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_                                       ^
G(f int JS_STATIC_ASSERT_GLUE(js_sL../jsutil.h:117:41: x,y) JS_STATIC_ASSEURnote: T_GLUE1(x,y)
      |                                        ^
E      | ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
expanded from macro 'JS_STATIC_ASSERT_GLUE1'  117 |     #define JS_STATI
C_ASSERT_^
   117 |     #In file included from G LUd ../jsarray.cppE  typedefie:86:
In file included from ../jsarray.h1t(xf, yint JS_ST:47:
In file included from ../jsatom.h) AxT#IC_:52#y:
../jsstr.h:570:9ASSER: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]T_GLU

  570 |       atic      |                                         ^
 :31:1: note: expanded from here
_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
   31 | ../jsutil.h:118:40: note: jsne Jexpanded from macro 'JS_STATIC_ASSERT_GLUE'
   S_SJS_STATTATIC_ASSERIC_ASSET(oRT_Gffsetof(JSShortString,LUE1(x,y) x118##y
 |     #def      |                                         ^ine JS_STATIC_ASSERT_GL_
s:31:1: note: expanded from here
tatic_asserUE( mDummy) == sizeof(JSString));
      |         ^
   31 | js_static_as../jsutil.h:120:21: sernote: expanded from macro 'JS_STATIC_ASSERT'
tx,y48
) JS_STAT]IC_ASS  
      |                     ^
ERT_GLUE1      | ^(x,y)
      |                                        ^../jsutil.h:118:40: note: 
expanded from macro 'JS_STATIC_ASSERT_GLUE'../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'

  117 |     hE(jIn file included from orttString, mDummy../jsdate.cpp:#d4sefine _67)J:
sIn file included from ../jscntxt.h == sizSeo:8
120 | 62:
../jsfun.h:229:9: warning: t      | ^
 In file included from ../jsfriendapi.cpp:40:
In file included from ../jscntxt.h_     f(JS aStic_asseunused typedef 'js_static_assert50' [-Wunused-local-typedef]tSTATIC_rt, A                    ^1
SSERT_GLUE1(x,y) x##y
      |                                         ^
__COUNTER__)[(con../jsutil.hd) ? :1 : -1]
      |                     ^
:../jsutil.h62:
../jsfun.h:228:9:
r  229 |  ing) )       118J:S_STATIC_ASS;118:40: note: 
Eexpanded from macro 'JS_STATIC_ASSERT_GLUE'
        118 |    |  #define JS_ST:ATIC_ASSERT        ^
 warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef]
  228 |   :61:1: note: expanded from here
40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
R../jsutil.h   61 | js_static_as  _118 |  T( 
   118s   offseto eJS_STATIC_ASSERtrt61
      f(U, T(offsetof(U, GypeLdUE(xefn.nativ | ne) == offsetof(U .  nativ,y #define :120:21: note:  ,expanded from macro 'JS_STATIC_ASSERT'
e  120 |        nativeOr Scri  #defi) JS_STATIC_25 warnings generated.
| ^
 typedef int JS_STATIC_Ane )SSERT_GLUE(js_Apt));
      sIn file included from t../jsdtoa.cppa:t52:
In file included from ../jscntxt.h:66:
S../jsinterp.hS|         ^
:EJRT_GLUS_SJS_779STATICiE1c(x_assert, __COUNTER../jsutil.h_ASSERT__GLUE:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef]
   779 |         JS,_STATIC_ASSERy)
_)[      == o(x,y) JS_ST(ffsetof(cATIC_:120:U, on21: note: expanded from macro 'JS_STATIC_ASSERT'
ASSERTTT(sizeof(JSStaieATI JS_STATIC_ASSERd) ? 1 : -_GLUE1(x1]
      |                     ^
.Tc,kFrames_GLU) % sizeE(x,y) JS_ST../jsutil.h:118:40: note: Aexpanded from macro 'JS_STATIC_ASSERT_GLUE'
o  f(js::Va  lue) == 0);
      118 |     y)
TIC_AS|         ^
S      |                                        ^
E../jsutil.h:C_ASSERT_GLUE(x,y)../jsutil.h120  | 117cript));
      |         ^
R../jsutil.h:120:T_G   21: note: expanded from macro 'JS_STATIC_ASSERT'
   120 |         typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
    ../jsutil.htypedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]:
      | :                    ^
118../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |       #define LJUS_ST118ATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
120:J../jsutil.h:117:41S |   : note: 21: note: _expanded from macro 'JS_STATIC_ASSERT':41: note: E
S  120 |         typedef int JS_STATIC_ASSERT_GLUE(js1TATIC__static_asseA(rexpanded from macro 'JS_STATIC_ASSERT_GLUE1'tx,,
Sy)
      |                                        ^
 __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_STATIC_ASSERT_GL../jsutil.hUE(x,y) JS_STATIexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
C  117 |     #de_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_ST  117 |     #defifAnT:Iine JS_STATIC_ASC_ASSERT_GLeUE1(x,y) x##SyE 
      |                                         ^
J:63:1: note: expanded from here
   63 | js_static_assert62
      | ^
S(In file included from ../jsdtoa.cpp:54:
In file included from ../jsobjinlines.h:_53:
In file included from ../jsscope.h:59:
../jsstrinlines.h:202:5:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
   117 | warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef]
   202 |     JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH);
      |     ^
R../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
 ST  #definT_GLUE1ATIC_ASSEx  120 |         typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER_|                                        ^
RT_../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
(x,y)   117,x##y
       | |                                         ^
G:35:1: SER    #defy)
      |                                        ^
ine JST#_S_GLUE1(x,y)
      |                                        ^
../jsutil.h../jsutil.h::117:41: dT_117:efine JS_STATILC_AAUE1(x,y) )[(cond) ? 1 : -1]
      |                     ^
note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
S  117 |     #defieSne JERT_GLS_STATICx##y
      |                                         ^
41:27:1: note: : note: UE(x,y) JS_STTATIC_ASSERTexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
../jsutil.hI:   JS_STATIC_CA_GLUE1(x,SSERT_GLUE1(x,y) x##y
      |                                         ^
y)
      |                                        ^
:59:1: note: expanded from here
   59 | j 118:40:../jsutil.h117s_ |     #de note: A_staftic_asseexpanded from macro 'JS_STATIC_ASSERT_GLUE'
SSERT_GLUr t62
      | ^
  118 |     #:E117In file included from ../jsanalyze.cpp:40:
expanded from here:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
1define JS_ST
A  ine JS_   T117 |     #deSTATICIn file included from ../jsanalyze.h#define JS_STATIC_ASS27:45:
In file included from ../jscntxt.h:66:
../jsinterp.h:note: _I778A(:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]
expanded from here  778 |      
S  SERT_GLUE(x JS_STAT,y) JS_IC_ASSxERT( | STATIC_offsetof(JSSASjSsE_static_astsRT_GLUE,y) x##y
      |                                         ^
1(:243:1: note: ex,y)
aexpanded from here
      |                                        ^  243rt47
      |  | js_statckFram^ic_as
e, rval_)In file included from ../jsinterp.cpp:56:
In file included from ../jscntxt.h:62:
../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]
sert39
      | ^
  229 |       : In file included from ../jsobj.cpp:55:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
../jsstr.hE:568:9:  warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]
RT  568 |         JS_STATIC_ASSERT(off_ JS_STATIsetof(JSString, iGLUE(x,y) JS_STATIC_ASSERT_GLU
CnlineS../jsutil.h:_   ASSEtRT(offsetof(U, n.35 | js_statnative) == offsetof(U, EnativeC1(x,y)
      |                                        ^
_../jsutil.h:117:41: orage) note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
   117 |     #define JOSASSERT_% sizeof(js::Valu117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
GLUE1(x,_y) x##y
      |                                         ^
  117 |     #define JS_STATIC_:255:1: note: expanded from here
=S=  
TA255Te) == 0);
      | ASSERT_GLUE1(x,y) x#r#y
        ^Script));
      |         ^
      IC_|                                         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'

  ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
120ASSERT_GLUE  120 |   | note:     expanded from macro 'JS_STATIC_ASSERT_GLUE'
1(  118 |      #   xd       | |         ^
e../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
fjines    120  typedef int JS_ST   typed_ef int JS_S | , f A      typeiney) Td JS_STATIC_ASSERT_GLUEsIC x_tat##y
1      |                                         ^
ic_assert45
      | ^
:JSIn file included from _A33SSERS::159:1../jsbool.cpp:1:47T:ATIC_AS:
In file included from ../jsatom.h note: expanded from here
:52:
SERT_GLUE(x,ye)../jsstr.h :J570:9: warning:   159 | js_static_assert65
      funused typedef 'js_static_assert44' [-Wunused-local-typedef]
(  S_STATI570 |  TCx_GLUE(js_static_assei        JS_Si_c_asserAt,y) SSERnTt JS_STATIC_ASSERT_GLUE(js_staTATItic_assert, __COUNTER__)[(cond) ? 1 : -1]
C_ASS      |                     ^
x../jsutil.h##5ER:118:yT(offs40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'

      |                                         ^
  etof(J118 |     #define0
      | ^
:S In file included from ../jsdate.cpp:67:
JIn file included from ../jscntxt.h:62:
../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef]
S  228 |     ShortString,253    JS_STATIC_A: mD1ummy: note: expanded from here
rSSt, ERT()offse tof(U, n.native) == _GLU___SCOUNTER__)[(cond) ? 1 : -1offsetTof(U]
      | , i.scriptE== s));
      |         ^
                    ^izeof(JSS  ../jsutil.ht
ring));
      |         ^
:../jsutil.h:120:21: ../jsutil.h:118:1(x,y)
      | note: 253120expanded from macro 'JS_STATIC_ASSERT'
:  12021 |                                        ^
       ../jsutil.h:A  | 117T:I:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 C_Aj  117 |     #defs_stnote: expanded from macro 'JS_STATIC_ASSERT'
ine JS_Stypedef int JS_STATIC_AS40  120 |    S aSTATIC_ASSERE:T_GLUE(j     note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
s  _static_assert,typ RT__COUN_GLUE1(x,y) x##y
      | TteEdS                                        ^
ef i:57:1: note: i118expanded from here
   57 | c_ajs_static_assert61
      | E ^n
t JS_STATIC_ASSERT_GLUE(jIn file included from s../jsdbgapi.cpp:52:
In file included from ../jscntxt.h:66:
s../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef]snote: expanded from here
e   _33 | static_assert, __COUNTE
R  779 |       | Tj    #dert44
      | ^
E(ofIn file included from fine../jscompartment.cppfsetof(JS: RJShortS41:
In file included from ../jscntxt.h:S_STATIC_ASSERT_G59tr:
In file included from ../jsatom.hi:52:
../jsstr.h:571s_static_asserR__)[(cond) ? 1 : -1LUE(x,y)    t49T_
      | ^
GLUE(x,y) JS_STATIC_ASSERT_JS_STATIC_ASJn:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef]In file included from g, mDummy) ==SERT
(GLUE1(x,y)  571../jsfriendapi.cpp:40S_STATIC_:
In file included from ../jscntxt.h:62:
../jsfun.h:229:9:  ]swarning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]
izeofA  229 |       |     SSE   JS

      |                     ^
s../jsutil.h:118:40:        |                                        ^
_../jsutil.h:117STAT:note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
i  118 |  z   #define JS_RT_Geof(JSStackFrame) % sizeof(j41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'LUE1(s::x,y)
      |                                        ^
V../jsutil.h:alue) == 0
)  ;
      | S117 | TAT        ^
IC_AS../jsutil.h:120:SER(JSString));
21    #define JS_STATIC_ASS      |         ^
:117ERT_GLUE1(x,y) x##y
      |                                         ^
T:41: _note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
G  117LUE(x,y) JS_STATIC_ASSERT_ |     #defGLine JS_ note: expanded from macro 'JS_STATIC_ASSERT'RU__)[(cond) ? 1 : -../jsutil.h
E1(x  120:120:21: note: expanded from macro 'JS_STATIC_ASSERT'S
,  120 |     T y)
      |                                        ^
1]
      |                     ^
:ATIC_AS../jsutil.h../jsutil.h251:::1:117 note: expanded from here
  251 | js_st atic_assert43
      | ^
 |       118:40:In file included from ../jsobj.cpp:55:
In file included from ../jsarray.h:47:
In file included from  note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:  41../jsatom.h:52:
../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]
118 |     #define JS_STSERT_GLUE1(x,y)   typedef ix##y
      |                                         ^
nt JS_STATIC_ASSATIC_ASSERT_GLUE(x,y) JS_STAT IC_IC_ASSERT_GLUE1 (typedef int JS_STx,y)
      |                                        ^
ATIC_ASA../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |    SERT_GLUE(js_staticERT_GLUSSERT(offsetof(UE, #defi( js_static_asser ne JS_STATIC_ASSERT_GLUE1(x,y) x##y
_      |                                         ^
as_t JS_STA: ,253:1: note: expanded from here
  253 | js_statinT _COUNTERc| _assert44
_^
ATIn file included from ../jsdtoa.cpp:54:
In file included from __I      | ^
../jsobjinlines.h_)In file included from ../jsbool.cpp:49:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49:
../jsscript.hTIC_ASSERT_GLUE(js_static_assert, __COUN:53:
In file included from ../jsscope.hC_ASSERT(offsetof(JSStri[TnC(g, icnlineStoonrda) ?ge) +
:: 33note:  1 ::expanded from macro 'JS_STATIC_ASSERT_GLUE1'      |  E
-1]1
      |                     ^
  ../jsutil.h: note: expanded from here
RO117 |     #de:f   UN59:
../jsstrinlines.h:280:5TERine__)[(: warning: c        ^
:../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
118  120 |         ty JS_ST:unused typedef 'js_static_assert66' [-Wunused-local-typedef]
A  280 |     JpS40e:Tdef int JIC_ASSER_SSTATIC_ASTSERT_STA note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
(TINT_STRI33NG_LIMIT <= 999)118  118 |  | ojs_stnd) ?_atic_as 1 : -1]
      |                     ^
Gsert50
      | ^
I../jsutil.hIn file included from ../jsinterp.cpp::56L:
In file included from ../jscntxt.h:62:
    #define JS_STATIC_ASSERT_GUE1(118:../jsfun.hLU40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:  118 |     #define C_JS_STATIE(x,y) JS_STATIC;
       | |     ^   
 ../jsutil.h#x,y) x##y
      :120:21: note: expanded from macro 'JS_STATIC_ASSERT'_define JS_AASSERT_GLUE(js
S  STATIC_ASERT_GLUE1(x,y)
120      |                                        ^
 | ../jsutil.h       228:9:  _:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
SSERT_GLUE(x,y) JS_STATIC_ASSERwarning: T_GLUE1(x,y)
      |                                        ^
unused typedef 'js_static_assert49' [-Wunused-local-typedef]../jsutil.h:117:41: note:   117 |     expanded from macro 'JS_STATIC_ASSERT_GLUE1'

#    d117 |     #define JS_STATCefine JS_STATIC_ASSE.IC_ASSERTRstatic_assetry_GLUE1(x,_Tpedef iAnt JS_STATIC_ASSER_T_GLUE(js_static_assertSGLUE1(x,n, __y) x##y
y) x##y
      |                                         ^t      SERT_
G:33at,LCOUNTER__UE(| x,i:y) JS_STATv1:  __COUNeT)[(cnote: expanded from here
on)d) ? ER__)[(cond) ? 1 : -1]
      |                     ^
   ../jsutil.hIC_ASSERT_GL UE33 | js_static_assert49
      | ^
1(x,In file included from ../jscntxt.cpp:y                                        ^
)62:
In file included from ../jscntxt.h:62:
../jsfun.h:229:9: | warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]

228      |                                        ^
                                        ^../jsutil.h:117  
229:33:1: note: :: | 118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
expanded from here  118 |          JS_STATIC_ASSERT(offse |         JS_STATIC_   #define JS_STATI
41120:21: : note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
     117 |   33 | js_static_as  #tCserof(t49
      | ^
U, n.nat  In file included from 570 | _AiSv Anote: expanded from macro 'JS_STATIC_ASSERT'
../jsdate.cpp:e) == offsetof(U,   SER1201 : -1]
       | |                     ^
nat S67 :53:1: note: Texpanded from here  i_GLUE(x,y) J    JS_STATIC_ASSERT(offsdefine JS_etof(JSShortS:tS_../jsutil.hS84STTATICr:9: :
warning: ATIC_ASSERT_GLUE1unused typedef 'js_static_assert48' [-Wunused-local-typedef]
:(x,y)
      |                                        ^
118In file included from ../jsutil.h../jscntxt.h:   84 | _ASSERT_G:40: :63
:
LUE1../jsgc.h(Snote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:  118 |   x ,514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]
ying,  E  514 |     JSveOr_ST)117   53 | js_static _:m41: note: A   expanded from macro 'JS_STATIC_ASSERT_GLUE1'
TasIs  C#de  Sxf_ i    typedef int JS_SnTAseTIC_ASSERT_GLe JSrctript));AR5T9
      SSERT| ^
#
      |         ^
(JS../jsutil.h=EIn file included from x../jsexn.cpp:52:
In file included from ../jscntxt.h:66:
../jsinterp.h:778:9: =warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]
t117: | 120ernalStr:21: note: expanded from macro 'JS_STATIC_ASSERT'
U  120 |   E(jing:: sT  Y778 | (PE_     typedef inLI# M       JS_STATIIC_AS SERT(offsetof(JSStackFrame, rval_) % si T =zo_stati_ ce_oaf=ssASSERT_GLU 8);
E      |     ^
 ../jsutil.hoffsetof(U, nativeOrScri:pt));
(r120:21: note: expanded from macro 'JS_STATIC_ASSERT'
i  120 |         t      |         ^
y../jsutil.h:pedef ing::MAX120ert, __COUNTER__LEN1(GTH) == JSx,y) x##y
      |                                         ^
:21: nnote: jexpanded from macro 'JS_STATIC_ASSERT'
s:226:1: note: expanded from here
  e  rf:226t: 120 | js_s | fsetof(U,J_ )[(c#defi_oSnt n.n TATIC_ASSERT_nd) ? 1 : -1]Value) == 0);
      
|         ^
 a../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
      |                     ^
t../jsutil.h:118:40: note: S  120 |  expanded from macro 'JS_STATIC_ASSERT_GLUE't JS_STATDinIet       typedef int JS_ SJS_T _ASTATIC_ASSERT_GLUET1(x,y) x##y
      |                                         ^
umCJ_IASSERT_GLUE(js_static_assert, __COUNTER__)imCSy) == sizeof(JSString));
      |         ^
__ASSERT_../jsutil.hvSTATI:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
G  120 | 
L  y118e
 | [ ( C c    typedeondf iG_ASSERT_GLUE(js_st atic_asserS)) == offsetof(U, i.scLnt JS_SUtri ng::MA?TATIC_ASSERT_GLUE(js_static Ut1,X_L :_assert, __COUNTER__)[(conEE( ript))d_;
      | _     -N1]
      |                     ^
C../jsutil.h:118GTH        ^
:)../jsutil.h ? 1 : -1]
      |                     ^
)../jsutil.h:118:40: ;
      |     ^
 ../jsutil.h:120: 2140: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
: note: expanded from macro 'JS_STATIC_ASSERT'
    120118 |     #def: i    #ndefine JSO |         _note: UNTER__)[(cond) ? 1 : -1]
      |                     ^
expanded from macro 'JS_STATIC_ASSERT_GLUE'
../jsutil.h:120STATIC_ASSERT_GLttypE  118 |  y(x,pedef int JS_:21: note: STATIC_ASe SERT_GLUE(js_st  #define JSdef iaticUE(x,y) JS__assert,n_STATIC_At JS_STATIC_AS SERT_     JS_SSERT_GLUE(xS,y) JS_STAGTIC_ASS__COTUANTI118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
T  118 |   ER__)  #de,[(conexpanded from macro 'JS_STATIC_ASSERT'd) C?fine J_EASSE R __1 : SRTe(UPVAR_LEVEL_LIMIT < FREE_LEVEL);
      |         ^
 ../jsutil.h:120-
C  120 | : O21U     1]
      |                     ^
N../jsutil.h:118:40:  note: y typedef int JS_STATIC_A_Texpanded from macro 'JS_STATIC_ASSERT_GLUE'
SS_  118GT |     #define JS_STATIC_ASSERT_GLSE)RT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : U E(x,y) JS_STATIC_AS-1]
      |                     ^
J../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
S_STATISERTTCER__)[(cond) ? 1 : -1]  118 | 
      _GLUE   _ASSERT_GLUE1(| x,y                    ^
1)../jsutil.h:118:40: note:  #deALUE1(x,y)
      |                                        ^
(T../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #defICine JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^

      |                                        ^
_../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'A:57:1: note: Sexpanded from here
fin   57 | e JS_STATIC_ASSERjs_static_assert61
      | ^
SERT_GS
TT_GLUE  (x,y) JS_STATICIn file included from 117_LASSERTx,y)
      UE(x,expanded from macro 'JS_STATIC_ASSERT_GLUE'
y  118 |     #defi|                                        ^
)n_GLUEA../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'1(x,y)
      |  | ../jsexn.cpp:52:
TIn file included from S    T#de JSATIefine JS_STATIC_ASSER:T
   117 |     #define JS_STATIC_ASSERT__GLUE1(x,y)C../jscntxt.h x##y
      | _G_S:66LUE1(                                        ^
:
:161:note: expanded from macro 'JS_STATIC_ASSERT'
T  120 |         typedef int JS_STATIC_ASSERT_GLIC_ASSERT_GLUE1(UE(js_stx,y)
      |                                        ^
A../jsutil.h:117:SSERT_G41: note: aexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
t  117 |     #define../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef]
                                       ^j  779
  sJS_STATIC_ASS_static_asse |    rt, __COUNTER__)[(cond) ? 1 : -E RT_GLUE1(x,y)    J L1J]UE(
S      |                     ^
j../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
_STATIC_ASSSx##y
      | _  118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_SSTATIC_ASSERT(sizeof(JSStackFrame) % TATIC_ASSxEsRizeof(js::Value) == 0);
      |         ^
T../jsutil.h:117:41../jsutil.h:120:: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
ERT_21: note: expanded from macro 'JS_STATIC_ASSERT'
  ,  120 |                                         ^117 |     #define JS_STATIC_ASSERT_GL     yGUL) U  typedeE1(x ,y)x##y
      |                                        ^
E1(../jsutil.h:117i
x:53:1: note: expanded from here
,y) x   ##y
      |                                         ^
53:31:1: note: expanded from here:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 | Af int Jcjs_static_assert62
      | ^
TI  In file included from ../jsgc.cpp:63:
In file included from ../jscntxt.h:66:
../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]

  117 |     #778 |         JS_STATIC_ASSERT      (offsetof(J_|                                         ^
SS:tacakFra253me, rval_C_ASSERT_GLU
:   s31 | js_static_asser)t % sizeof(js:1: note: 4expanded from here
:Value) == 0);
      |         ^
  253 | js__s_)[(cond) s? 1 : -1]
      |                     ^
E(x,y) JS_ert, __COUNTER__S../jsutil.hS1):118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
T[(cond) ? 1 : -1]
      |                     ^
:  ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
118 |   define JS_STATI note: expanded from here
C  118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STA  t161 | js_static_assert66
      | ^a_
TIC_ASSERTIn file included from _GLt_GALA../jsdtoa.cppTSSERT_ICG_STATL_UiAcSSIC_ASSERT_GLUE(js_static__UEassert44ERT_GLUE1(:54:
In file included from ../jsobjinlines.h:53:
../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef]
1(  x
      | ,y) x##y^

In file included from ../jsobj.cpp:Ux,y)E
aE431 | 55:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef]
       ss      |                                         ^
ert, _../jsutil.h_COU :120:21: J S #d_efine JS_STATIC_ASSERT_GLUE(x,yS1TATIC_ASSERT(  (x,y)
      |                                        ^
../jsutil.h:117:41: )note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |    J  #571note:  | expanded from macro 'JS_STATIC_ASSERT'
  120 |   N1Sd _(STuei fine JS_STATIC_Ant32(SHAPE_INVALID_SLO T) == ~uint32(0));
      | :        ^
253../jsutil.h:1: note: expanded from here
     typedef int JS_:S      JS_STATIC_ASSERT(o120:21: note: expanded from macro 'JS_STATIC_ASSERT'
f | js_TATIC_ASSERT_GLUE(js_stafse  to253T  fER__)[(cond) ? 1 : -1]120
 |     (sJ | jsS_st atic_assert44
      | ^
   tIn file included from ../jsarray.cpp:86String, inlineStorage) +
      |         ^
:
In file included from ../jsarray.h:47y:
In file included from ../jsatom.h:52:
../jsstr.h:571:9: warning: ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
unused typedef 'js_static_assert45' [-Wunused-local-typedef]
    571120 |         typedef int JS_STATIC_ASSERT_GLUE(js_s | tatic_SSERT_GLUE1(x,y)a x##y
      |                                         ^
p:edef int JS_STATIC_ASSERT      31_  A:1:TIC| Gtati c_asser                                       ^t,
      LUE(js_static_assert,       |                     ^_
_../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
__COUNTCER../jsutil.h_A  O:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
__)[(cond) S  SUNTER__)[(cond) ? 1 : -1]
      |                     ^
117 |     #def?sine JS_ST ATI1s118 |     Cert48
      | ../jsutil.h:118:40: note: ^#expanded from macro 'JS_STATIC_ASSERT_GLUE'
_ASSERT_GLUE1(x,y) x##y
        J| S_SE                                         ^RJS_
STATIC_ASSERT(offsetof(J118
S: -1]
      |                     ^
:59../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:1: note:  |     #define JSexpanded from here
String, inli   neStorage) +
_In file included from ../jslock.cpp:52T note: expanded from here
   31 | js_statx:
,y)
      |                                        ^
In file included from T../jsutil.h../jscntxt.hi::117:41: note: d629efine JS:
A_STATIC_ASSERT_GLUE(x,y)c ../jsfun.hT
_      JS_S|   59 | js__GLUa^sET1(x,y)
ssATI      |                                        ^
t../jsutil.h:SaC_ASS118117
IC_ASSERT_GLU:41E(x,y) JSTATIC_A |     #define J_S_In file included from ../jsinterp.cpp:56:
tic_asexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
S  117 |     #define JS_STATIC_AsIn file included from e../jscntxt.h:rt62
      | ^
S:In file included from ../jsdbgapi.cpp:63:
In file included from ../jsscope.h:63229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]
:
  229 |  SERT_GLUEert48
      | ^
 ../jsgc.h      JS_STATIC_ASSERT(offseIn file included from Stof(U, n.nativeT1(x,y) x##y
      |                                         ^
A:35:1: note: expanded from here
TIC_ASSE   59RT_GLUE1(x,y):
../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef]
35  202 |     JS_S) :514== offsetof(U,../jsbool.cpp:49:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49:
../jsscript.hT
 :5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]
natiAveOrScript      |                                        ^it  514 |     JS_STATIC
_ASc:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]
)   83 |         JS_STATIC_ASSERT(siz../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
_  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:35:1: note: LSeof( | jsUE(jUpvarCookie) == sizeof(uins_sTIC_ASSERexpanded from hereta
ERT(J_Tatssert, __COic_assert,    stt3at35i | UNTER__c_assert50
S__COUN)TER_[j(co(      2| ^
jsint(JSString:s:Ex_MAX_LENGTH) == JSString::MAX_LENGTH);
In file included from ../jsfriendapi.cpp:terna)40);
      |         ^
:
In file included from ../jscntxt.h../jsutil.h:120:21: note: :63:
../jsgc.h_)[(cond) ? :514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]
s1 : -1  ]514 | 
    JS_STATIC_ASStatic_assern      l);
      |         ^
td) ? 1 : -1]
50      |                     ^
S../jsutil.h:118:40: E|     ^
R../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
      note: T| ../jsutil.h:120:21
                    ^
: note: expanded from macro 'JS_STATIC_ASSERT'
../jsutil.htri  120 |   ng::T      ty      | ^
pedef int JS_STATIC_ASSERTIn file included from ../jscntxt.cpp:62:
In file included from ../jscntxt.h  _GLUE(js_static_a120ss |       :63Y  typedef int JS_STATIC_ASSERT_GL::
../jsgc.h:expanded from macro 'JS_STATIC_ASSERT_GLUE'514:5118:40: eUTrt, __COUNTERE(js_static_assert, __COUNTER__)[(cond) ? 1 :
: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]
note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
_  _)[(cond) ? 1 -1]
      |                     ^
118P : -1]
      |                     ^
../jsutil.h:118:40( | E_LIMIT ==     #define : note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
    118 |    8ATIC_ASSERT_GL514../jsutil.h:118:40:J S |     JS_STAT note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
IC_ASSERT(JSUEExternalS  118 |     118 |      #define JS_STATIC_ASJSSERT__GL(U#deSTATIC_ASSERT_GLUE)tr(x,y) JS_STAE ing::TYx,y)E(;P#deE
      | xfi    ^
ne ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
TxternalString::TYPE_LIMIT == 8);
      |     ^
I  120 |         t../jsutil.hC_ASSERT_GLUE1 | :120:21 ,       tyJ)_ JSS_STATIC_ASSy_: note: pedeffSTATIC_ASSERT_GLUE1(x,y)expanded from macro 'JS_STATIC_ASSERT'
EiRT_GLUE1(E
      |                                        ^
(x,y)
      ../jsutil.h :int JS_STATIC_ASSERT_GLne JS_STATIC_ASSERT_GLUE(x,y) JSxyped_STATIC_ASSERT_GLUE1(x,  120 |     | 117:    typedef int JS_STAT                                       ^y
)IL../jsutil.he,y)
      |                                        ^
:117../jsutil.h:117:41:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
f int JS_STATIC_ASSERT_GLUE(js_static_  117 |    Ra
      |                                        ^
TCUE(jsser_ASSERT_GtLU,Es_sta 41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' tic_asser_I_ JS_St
COUNTER  117 |     #dMIT == 8);
      |     ^
_../jsutil.h:#define JS_STATIC120:21: note: expanded from macro 'JS_STATIC_ASSERT'
, _: note: _)[(co  120 |         typ__nACOUNTEReexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
d  117 | expanded from macro 'JS_STATIC_ASSERT' e
   #define JS_STATIC_ASSERT_GLUE1(fx,y) x##y
      _GLUE(d  |                                         ^
:x,y)120__)i 59:1: [(cond) ?(ne JS_STATIC_A 1ef int JS_SSSEjRT_GLnote: UE1s_static_assert, __COUNTER__)J[(coT | A../jsutil.hTIC_ASSERTexpanded from here
S_   59 | js_stati      c_assert62
      | ^
S : -1]Tnd)   typIn file included from ../jsexn.cppA?T I1 : -1]TC_ASSERT
__G
:61:
In file included from ../jsscope.h:L      UE(js_stat59:
../jsstrinlines.h:202:5: warning: |                     ^
i../jsutil.heunused typedef 'js_static_assert65' [-Wunused-local-typedef]
def   int JS_ST      |                     ^ATIC_ASSERT_c)AT:I ? 1 :S:GSERT_GLUE1(x,y) x##y
C _ASSERL_asse      |                                         ^
 -1]
T_G
U../jsutil.h:118E(js_static_assert, __COUNTER(:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
      |                     ^x,y) x##y
      |                                         ^

:255:1: G  118 |     #../jsutil.h:118:117L_note: dexpanded from here
_40:efine J   255 | js_stS_STATIC_ASSEanote: RrT_GLUE(x,yLtic_a) JUE1(x,y)
      | )[(cond) ? U                                       ^tS,1 : -1]
      |                     ^
Eexpanded from macro 'JS_STATIC_ASSERT_GLUE'../jsutil.h:118

../jsutil.h:  118 |    _ #ss:d:40: e1(x,ySnote:  41__COU: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
efexpanded from macro 'JS_STATIC_ASSERT_GLUE':  51
r  118 |     #define J117 |     #d:t45i1: )n
eenote:       | expanded from hereST JS_STATIC_ASS                                       ^202N
f   51 | ine JS_STATIC_js_117A:
41:  |  ../jsutil.h:S117:41: sStatic_assernote: TER__note: t61
      | ^
expanded from macro 'JS_STATIC_ASSERT_GLUE1'
In file included from   117 |  )[(../jsgc.cpp:77:
expanded from macro 'JS_STATIC_ASSERT_GLUE1'In file included from ../jsscope.h:59:
../jsstrinlines.h   #:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef]

SES  202 |     RERT_GLUE(x  117 |     #define JS_STAT_TI
      C_| ASSERT_G,^ LU
y) JSIn file included from ../jsobj.cpp:59:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49:
../jsscript.h:_E1(x,y) x##y
      |                                         ^
GLUE183(J::S_STATIC_1559:1: note: expanded from here
Adefine JS_Scond) TATIC?:Sx 1 ,y) x: -1]
      |                     ^
S../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
##y
      | _E warning: Runused typedef 'js_static_assert47' [-Wunused-local-typedef]
                                        ^   83 |  
T(jsint(JSString::MA   118 |     SE #defineXR JS_ST:ATT_LENGTH)IC_ASS == JSString::MAX_LENGTH);
      |     ^
ERT_GLUE(x../jsutil.h:T,y) JS120:21: note: expanded from macro 'JS_STATIC_ASSERT'
_  120 |         typedef int JSS_ATIC_ASSETATIC_ASSERT_GL155:1:STATI note: expanded from here
UC_ASSERT_GLUE(js_static_assert, __CO   155 | js_static_assert65     
E JS_STATICR      _GJS_STATIC_ASSERT(sT_GL1iLUE(x,y) JS_STATIC_ASSER_TASSERTUz_eof(UpvarCookie) == sizeof(uint32))GLUE1(x,y)
      |                                        ^
(../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
;  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^

      |         ^:163:1:
 note: expanded from here
  163 | js_static_assert67
      | (^
jsIn file included from ../jsdtoa.cpp:49:
In file included from ../jsnum.h:53:
../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field]
ix  525 |     JSString mDummy;
      |              ^
| ^
,../jsutil.hIn file included from ../jsdbgapi.cpp:63:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
_STeyA)
      | :
                                       ^
In file included from ../jsscope.h:59fine JS_SE1T(x,y)
      |                                        ^
I../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
C  120 |     ../jsutil.h  117 |     #define :
../jsstrinlines.h:   tyT ATICJS_STATIC_ASSE280:5:R _ASSERT_warning: pGLUE(xunused typedef 'js_static_assert66' [-Wunused-local-typedef],y)
T_GLUE1(x,y) x##y
      |                                         ^
edef int JS_STATIC_ASSERT_GLUE(js_static_assert,   280 | :51:1: _note: expanded from here
__COUNT JS_STATIC_ASSEERT_GLUE1(x,yR__)[(cond) ? 1AS   )
       |                                        ^51 | js_static_assert59
      | ^A:
 -1]
      |                     ^
In file included from ../jsinvoke.cpp:42:
In file included from ../jsinterp.cpp:56:
In file included from ../jscntxt.h:../jsutil.h:118:40SSERT    JS_STATIC_ASSERT(INT_SS66_:
../jsinterp.h:779:9: warning: GERT_GLUETRI(unused typedef 'js_static_assert62' [-Wunused-local-typedef]
L  779 |    U NG_Lx,y) JINT:  note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
U    MIT 118E |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STA:35:1: note: H
      |                                        ^
expanded from here
   35e);t../jsutil.h:117:41ATIC_ASSERT_GLUE1(x,y) x##: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
of(y
      |                                         ^
 | :29:1: JjsSShortString,_static_as e:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef]
d  #e280f
 :d |     JS_STATIC_eAfSiSERni41T(INT_STRnote: expanded from here
nImDe    JS_STATIC_ASSERT_GLUE1(x,y) x##29y | ummy)
      |                                         ^
j:N51:1: note: G_expanded from hereLIMIT <= 999);
      |     ^
 :../jsutil.hs_stati==
:   51 | js_sta120  117 | c_ass:21:   note:    #defexpanded from macro 'JS_STATIC_ASSERT'
ert47
      ine| ^
sIn file included from ../jsobj.cpp: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
59:
In file included from ../jscntxt.h:62:
  117 |     #define JS_S JS_STATIIn file included from ../jsfun.h:49:
../jsscript.h:84:9CTAT:IC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
 :149:warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef]
_1: note: ASSERT_GL         UE1(x,y)ize|                                         ^
84: |    of note: x##y(expanded from here
expanded from macro 'JS_STATIC_ASSERT_GLUE1'
57:1:JSStr  ing));

       note: expanded from here
      |    57 | js|         ^
                                        ^117 |     #define../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
 JS_STA   
    149 | JS_STATIC_ASSERT  120 |   (UPVAR_LEVEL_LIM:_255:1s      typedef i:nIT < F RtsT tEnote: E_IC_ASSERT_GLUE1(x,y) x##yeartJtexpanded from here
        255 | js_static_assert45
      | ^
| 50
    ^ic_assert61In file included from 
      | ^
../jscompartment.cpp:41:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49:
../jsscript.h:83:S_STATIC9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]
_AS   83 |       
L../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  JS_STESERT_GLU      E(js_sta  120 |         typteVEL);
      |         ^

../jsutil.h:120      
i../jsutil.h:def in::t21 JS_STA| c_asse:T| I                                        ^
C:51:1: note: expanded from here120:21: note: expanded from macro 'JS_STATIC_ASSERT'
_  ASSERT_ATIC_A note: expanded from macro 'JS_STATIC_ASSERT'^
S  GLSERT(sizeort, _51
f(UU:1: note: expanded from here
120 |         t   In file included from E(js_static_assert, __COpvarCookie) == sizeof(ui120 |     ../jslock.cppn:t32))_;C
ype UNTER__      )[(co nd) ? 1 : -1]d
      |                     ^
 ../jsutil.h:118:40: note: ef int| OU typedef in        ^texpanded from macro 'JS_STATIC_ASSERT_GLUE'

  N 118   51 | js_static_ass  er JSJS_51 | js_static_aSTATIC_ASSER_t5T_8
      | ^
S | In file included from ../jscntxt.cpp:62:
In file included from ../jscntxt.h: 63TA:

   #dTIC_ASSERGLUE(js../jsgc.h_:550:5:sT_GLt../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
120UE(js_s  120 |   taefine JS_ST | AT ICa _ ASSERT_GLUE(xtic_assert, __COUNTER__52)[( cond)tic:
 _assert In file included from ? 1 : -, _1]
      |                     ^
   ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 
t_COUNTER  118 |  ,y) JS_STATIC  _ _ _)ssert58
y    typ#de[e(      cASSERT_GLUfdef int JS_STAE1(x,y)
      | ine JS_S                                       ^ond) ? TATI../jscntxt.hC:TIC_pASe_def int ASSERT_GL
62:
../jsfun.h:228UE:9: ../jsutil.h:(js_static_assert, __COUNTER__JS_STATI)[(cond) 1C_| ? 1 Swarning: : -1unused typedef 'js_static_assert49' [-Wunused-local-typedef]^
]
      In file included from | ../jsiter.cppERT_GLUE(x,y):54:
 In file included from ../jscntxt.h:63:
: -1]A
   228 |                     ^
S../jsutil.h:118: JS_STAj40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
T  118 |     #defiSERTwarning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]_GLUE(js_static_asserneTt,  I C_As_static_a ../jsgc.hE__COUNTER__)[(:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]
sscond) ? 1SSER T_GLJS_S       JS_STATIC_ASSERT(offsetof(U, n.native) == off
      se| tof(                    ^U, i.sTATI
cert65C../jsutil.h:118:40:_A
SSERT_GLUE(x,y      ) 550 |    : -1 JS_STA]
      |                     ^
| 117:../jsutil.h^
:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
m y)Tnote: In file included from expanded from macro 'JS_STATIC_ASSERT_GLUE'
 ../jsgc.cpp=:77= sizeo:
IC_ASSERf(J  SS41In file included from   118 |     #defiTn
118../jsscope.h:59:
tring));
UE1(x      |         ^
 ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
../jsutil.h  120 |     #define JS_STATIC_ASSER:JS_STATIC_Aript))TS_;
      |         ^
,../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
117  120 |         tSER:T41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
e  117 JS_S( |     #defi_GLUE1(x,y)ney)FGL TATUE(x,y) IJNS_STAJS_ALIZE_STISTC_ASSERT_GLUE(x,y) JRS_STATICy_ASpeSI../jsstrinlines.hC_ASSERT_GLUE1(E
RT_GLUE:280:5ING + : warning: d1 ef int unused typedef 'js_static_assert66' [-Wunused-local-typedef]
J  280 |     JS_STATICx,y) x#TA_==AS#y
      _S |                                         ^
SSERFINALT(INT_STRING_LIMIT <= 999);
T      | T    ^
A../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
TI  120 | C        typedef inItCIZE_EX1 
(x,TER_ASSEy)
            |                                        ^
RTNAL_STRING_GLUE|                                        ^
)../jsutil.h:117;
      |     ^
1../jsutil.h:117../jsutil.h_ASSERT_GLUE(js_st:41: note: a:tic_assert, __COUNT120E::21: note: R__)[(c41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'(expanded from macro 'JS_STATIC_ASSERT'x,y)
      |                                        ^

../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
expanded from macro 'JS_STATIC_ASSERT_GLUE1'  117 |   
    120 |          117 |     #define JS_STAT toInypeCd_ASS
E  117 |   d  #dRT_GLUE1(x,y) x##y
      |                                         ^
e:157:1finef e : note: expanded from here
int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER  #__)[(codnd157 | js_st)at i      |                                        ^
e../jsutil.h:117:41fine
? 1 : -) ? 1   1: |  ]:-1]  JS_S JS_STATIC   _   typedef int JS_SR
      |                     ^
_T
550A      |                     ^
 | TIC_../jsutil.hASSERT_GLUE(js_static__assert, __COUNTEASSERT_GLUE1(x,y) x)[(con:118:40: #note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
T  118A | Rd #TI) y
      |                                         ^
__:31:1: note: )[(expanded from herecond)   #define 
J   31 | js_static_assert48
      | ^ S?_STA 1 : -1]
      |                     ^

../jsutil.h:118:40: note:  TIC_ASSERT_GLUE(x,y) JIn file included from ../jsobj.cpp :59:
In file included from   S../jscntxt.h:62:
../jsfun.h:_STAexpanded from macro 'JS_STATIC_ASSERT_GLUE'TI JSC
_ASSERT_GLUE1note:   expanded from macro 'JS_STATIC_ASSERT_GLUE1'
118229( | x,y)_S TAT:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]
C  229 | I        J  117 |  C_ASS   #de_fine JS_STAATIC_ASSERTS_
      |                                        ^
SGEER S_STATIC_ASSE../jsutil.h:117:41:   #define JRT_GLUE1(x,y) x##y
      |                                         ^note: T(RT(oexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
f  
f:29:1: note: expanded from heres
117 |     #Fetof(U,    29 | js_static_asLsert47
      Udefin.nE1(Ix,yati| ^
N)In file included from ../jscompartment.cpp x##y
:      |                                         ^
n:157e ve) =JS_STATIC_=S_STATIC_41 :
In file included from o../jscntxt.h:Af62:
In file included from ../jsfun.h:1: fseLItof(ZE_USnote: TRING + 1 == FINAL, natiI:49:
../jsscript.h:84:9: expanded from here
veOrScript  warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef]
157 | js_static_ass   A)S);
      |         ^
84 |         JS_ert66
      | ^
SEIn file included from ../jsdbgapi.cpp:63:
../jsscope.hR:431:STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FRE? 1 :E_LEVEL);
      |         ^
T9: ../jsutil.h:120:../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'21warning: ASS_GLUunused typedef 'js_static_assert67' [-Wunused-local-typedef]E
:(x,y) 
    120431Z note: J -1 | E    ES_STATI_expanded from macro 'JS_STATIC_ASSERT'
 |     tEXT  120 |         typedef int JS_STATIC_ASySERT_GLERNAL_STRING);
      |     ^
UE(js_../jsutil.hC_static_assert, __COUNTER__A)[(cond) ? 1 :p -1]
      | eSSERT_G]
:      d|                     ^
L../jsutil.h:118:40:ef                    ^120
 ../jsutil.h note: :118expanded from macro 'JS_STATIC_ASSERT_GLUE'
int JS_STATIC_ASSERT_GLUE(js_UE1(x,:21: note: expanded from macro 'JS_STATIC_ASSERT'
static_assert, ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  _  _118COUNTER__)[(cond)y  :120 |         typede)
      |  | f int40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
   118 |     #defiJS_STATIC_ASSERT_GLUE(js_statiRnT_GLUE e                                        ^
../jsutil.h:117:41:1J S( c_asser t, __C note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
O  117 |     #define UNTEJS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
 R:_228:1: _)[(connote: d) ? 1 : -1]
      |                     ^
_STATIC_ASSERT../jsutil.h ? 1 : -1]
      |                     ^
expanded from here../jsutil.h:118:40: note: _GLU:expanded from macro 'JS_STATIC_ASSERT_GLUE'
x,y)  x
   ##y
      |                                         ^
118  ::4053228J:E: note: 1 | :expanded from macro 'JS_STATIC_ASSERT_GLUE'
j  118s_sta |     ti c_assertnote: expanded from here#  118 | 4
 Sdefine JS_STATIC_   _ASTATIC_ASSE53S(xR T(ui   #def i 4S | #js_static_andefine JS_STATIC_ASSERT_GLUE(ERT_GLUE(x,y)x JS_STATIC_ASSER,y) JS_STATIC
Ts      | _GLUE_1(x,y)
s^A
SSERT_GLUE1(x,y)
            |                                        ^
In file included from ../jsnum.cpp:60:
In file included from ../jscntxt.h:62ee:
rIn file included from ../jsfun.h:../jsutil.h JS_S49:
../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef]
:T   tATIC117i84 |   :_41nASSERT_GLct3: 2note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
(        JS_STATIC117 |   |   #dJ_Aefine JS_STSSATIC_AERTS(_SSERT_G                                       ^
:29:1: note: expanded from here
../jsutil.h   29 | jsSTATIC_ASSE118RT_GUPVARL_UE(jS_Lsa | Ustatic_assert47
      | ^
ssert58
      | ^
_LEIn file included from ../jsfriendapi.cpp:HVEL_LIMIT    #define JSAPE_IIn file included from ../jsbool.cpp:_ < 49_:
In file included from ../jscntxt.h:N4062:
../jsfun.h:VALID_SLSTAT:ICO_ASTsta117t5SERT_GLUE(x,y) JS_::
STATIC_ASSERT_GLUE1228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef]
In file included from ../jscntxt.h:63:
../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]
(  550 |   228 |         JS_STATI,x),y)
      |                                        ^
E../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
   117 |     =C_ASSERT(offse1(x#dteoffine JS_ST,y) xy) JS#A(_STATIC_ASSERT_GULUE1(x,y)
41      | , n.native) == offsetof(U, i.sc#                                       ^
r../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
y
      |                                         ^
  117 |     #define:254:1: note: expanded from here
   254 | jipt));
      |         ^
JS_STs_sATIC_ASSERT_GLUtE1(x,yat) x##y
      |                                         ^
:35:1: note: expanded from here
   35 | js_static_: note: iassexpanded from macro 'JS_STATIC_ASSERT_GLUE1'ert50
      | ^

In file included from ../jsobj.cpp:c_a  117 |     #detic_assfTsiIC_59sert44
      | ^
n:
In file included from ../jsemit.cpp:58:
In file included from ../jscntxt.h:62In file included from :
In file included from ../jsfun.h:49:
../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef]
e   84  |  A SJS_  JS_STATIC_ASST      SESRT_ATI=GLUEE1(x,R../jsutil.hCT(FINALIZEe  JS_STATrt, __COU_NTERI_C_ASSER__)[(cTond) ? 1 : -1]
      |                     ^
 ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
(S../jscntxt.h~:120:21:uint32(0));
      |         ^
UPVAR../jsutil.h:120_LEVEF:21: REE_LEL_LIMIT < FREE_LEVEL);
:      |         ^
note: expanded from macro 'JS_STATIC_ASSERT'
    120 |     ../jsutil.h118 |     #de62:
../jsfun.h:VELfine JS228 :9) note: expanded from macro 'JS_STATIC_ASSERT'
:  120 warning: :120;
      |         ^
:21:  | unused typedef 'js_static_assert49' [-Wunused-local-typedef]         typedef int JS_STA../jsutil.hTIC_ASTS_STATIC_ASSERT_GLUE(x
E  228 | RT_GLUE(js_static_a:ssert, __COUNTER__)[(cond) ? 1 : -note: R  I1N] expanded from macro 'JS_STATIC_ASSERT_GLUE1'
120  :21: note: expanded from macro 'JS_STATIC_ASSERT'
   120 |            J:G
      |                     ^
 ../jsutil.h + 1 == FINALIZE_EXTEnote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'RNAL_ST117 | S_STA,y) JS_STAR
I  117 |     #de:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
TIC_ASSERT(NG);
      |     ^
  foA ../jsutil.hS118ine J | ff    #dSseS_   #defeEtfine JS_SSTATIC_ASof(USRTATT_GLERT_GLUE1(x,y) x##y
      |                                         ^
IC_ASSERT_U:155:ine JS_STA1: note: expanded from hereTE1(x,y) x##y
       typede, n.native) == offsetof(U, i.script));IC_ASSERT_GLUE1(x,f

  155y intG JS_STATIC_ASSERT_GLUE(js_s      L | tatic_assert, j|         ^
y__COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h)../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:s  )120 x#U:21: note: expanded from macro 'JS_STATIC_ASSERT'
E(x  120 |         ,y) JS_STA#118 | y
      |                                         ^
T:253:1: note: expanded from here
IC_t   253 ypedef in | js_s x#t_ta#y
      |                                         ^ JS_St| TATICic_assert44
      | ^
                                        ^
:31:1:   typedef int JS_STATIC_ASSERT_GLstatic_asUsert6_note: expanded from here

   :33:1: note: expanded from here
531 | js_statTASSERT_GLUE(ICic_assert48
      Ujs_static_asse| rt, __COUNTER   33^__)[(cond) ? 1 : -E1(]
      |                     ^

 | In file included from ../jscompartment.cppjs_s:41  :
tat../jsutil.hic_assertIn file included from ../jsatom.cpp:51:
In file included from ../jsatom.h::52:
../jsstr.h:571:9118:40#E(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^:x, ywarning: ) JS_STATIC_ASSERT_G
LUE1(x,y)
      |                                        ^
../jsutil.h../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #4define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
unused typedef 'js_static_assert45' [-Wunused-local-typedef]
:  571 |        9
      | ^
:In file included from ../jslock.cpp:52:
In file included from ../jscntxt.h118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
: note: :In file included from ../jscntxt.h:62:
../jsfun.h  118 |   :229:9:   #warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]define JS_STA
T  229 |         JS_STATIC_ASSI53 JSECRT(offsetof(U, n.native) =expanded from macro 'JS_STATIC_ASSERT_GLUE':
1_  = offsetof(U, nativeOASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLU:E1(x,y)
      |                                        ^
_STATIC_ASS../jsutil.h: note: ASESERT_GLR117T(offUsE1(x,yexpanded from here
)_etof(r   A53 | js_static_ass:41: ert59
      | note: ^
SSERT_GLUE1(x,y)In file included from S../jscntxt.cppc
ript));
:            62| 
      |                                        ^
expanded from macro 'JS_STATIC_ASSERT_GLUE1'
        ^
../jsutil.h../jsutil.h:
:In file included from 120:21:118../jscntxt.hnote: expanded from macro 'JS_STATIC_ASSERT'
:66:
 | :    #def  ../jsinterp.hine  :779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef]
   779 |     117117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 |   117 | JS_STATIC|     #define JS_ST                                       ^
 ../jsutil.h_    ASSEnote: expanded from macro 'JS_STATIC_ASSERT'
:117:41:RT_GLUE(x,y) J  JS_SASTIC_ASSERT_GLUE_STATIC_ASSE1(x,Ty) 120 |         typedeATIC_x##ART_GLUE1(x,y)
      |                                        ^
S../jsutil.h:117SE:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
y
      |                                         ^
f   i nt JS_117 |    RT(sizeof(JSSSdtackFrame) %note: efine JS_ST #:d151e:1: note: expanded from hereTATI    #de sizC
_eexpanded from macro 'JS_STATIC_ASSERT_GLUE1'A
SSf  E151 | jiRT_GLUE(js_static_assertfn  eATIC_ASSERT_GLUEs(xio_117 |      , _,y) JS_SJS_STATIC_ASSERT_GLUE1(fxTnA#e defstJSTiIne_STATIC_ASSERT_GLUE1(x,y) x##y( _j
,JSCOUNTER__yC) xs::ValueJSStrin) =_ST= 0)ATIC;
      )[(cond)|         ^
g, inl#../jsutil.hi_:#y
120:21: note: A      neStorage) |                                         ^ ? 1 : -1]
      |                     ^

../jsutil.h:118:+_S
      |         ^
../jsutil.h:120:21:expanded from macro 'JS_STATIC_ASSERT'
ASSERT_GLUE1      |                                         ^
(x,y)
      40:33:: note: expanded from macro 'JS_STATIC_ASSERT'
   120 |  | note: 159S: expanded from macro 'JS_STATIC_ASSERT_GLUE'
 ERT_GLUE1(x,y) x##y
      |                                         ^
                                       ^
 ../jsutil.h    typedef :33:1: int JS_STA120note: expanded from here
:1T   33 | js_stati:1: note: expanded from here
c_  159 | js_statassert49
 a      |  |         typet25 warnings generated.
note: Iexpanded from hereC  118
^i |     #dc
_In file included from ../jsbool.cpp:49:
In file included from ../jscntxt.h:62:
../jsfun.he  :ASSER229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]
_dT_GLUE(js_statie  229 |       f ic_ JS_STATI   33 | C_ASSEjRT(offseto120 | f(U, n.nativassert67
      | ^
fine JS_STs_static_assert49
      | ^
ATIC_In file included from ../jsobj.cpp:59:
In file included from ../jscntxt.h:63:
../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]
A  514 |     JS_STATIC_ASSERT(JSExterc_assSSERT_GLUE(x,nya) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
a int JS_../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
s  117 |     #dIn file included from ../jsdbgapi.cppe:52sfine) == offs:
eIn file included from lS../jscntxt.htof(U, nativeOrScript));
      |         ^
S../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
ee JS_   120 |         typedef int JS_STATICS_ASSE      triTRT_ATIC_AGLUE(js_ng:static_assert, __COUNTER__)[(cond) ?:TYPSrt66
 SERT_E_LIMIT ==       18);
      |     ^
 : -GLUE| 11(^]
      |                     ^

../jsutil.h:120../jsutil.h::21: In file included from 118note: expanded from macro 'JS_STATIC_ASSERT'
:40../jsgc.cpp  120 |         typedef int J: note: :expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_STATTIATI 77:
C_ASSERTxC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
tS_STATIC_tG_AS../jsscope.h:431:9: warning:  JS_STS:ERT_GLUE(js_statypedef 59ic_asATIC_ASSERT_GLUE(js_statici_a:
LsUE(js_statsert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
n../jsutil.h:i118c:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
_,y) x##y
      t JS_STATIC_ASSERT_GLa  118ss: |     #In file included from 117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
U  117 |     #defiEedefine JS_(js_static_assert, _rt, __CST      |                                        ^
n../jsutil.he:117:41:  JS_STATIC_ASSERnote: T_GA_expanded from macro 'JS_STATIC_ASSERT_GLUE1'
L  117 |    TIC_ASSERT_GLU|                                         ^
E(x,y)  #definJS_S:35:1: note: expanded from here
   35 | js_statiCUE1(e JS_STATIC_ASSERT_GOLUE1(x,y) x##y
      |                                         ^
UNTER__)[(cond) ? 1 : -1]
      |                     ^
TATIC_ASSERT_GLUE1(x,y)
      |                                        ^
:35:1: note: expanded from here
   x35, | yjs_static_as../jsatom.h../jsutil.hO) x#s:#y
ert50
      | ^
52In file included from ../jsbool.cpp:49:
In file included from :117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
../jscntxt.h:63UNTER__)[(cond):
../jsgc.h:514:c      |                                         ^ _as? 1 : :
5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]
  514 |     JS_STA../jsstr.h-TIC_ASSERT(JSExtser1:ternalString::TYPE_LIMIT == 8);
      |     ^

]:25
../jsutil.h:120:21: note: :1:      expanded from macro 'JS_STATIC_ASSERT'
 note: expanded from here
|      120 |         typedef i  117 | 25 |  n t JS_STATIC_ASSERT_GLUE(js_static_assert, __CO5UNTER__)[(cond) ? 1 : -1]
      |                     ^  #define JS_ST
ATIC_ASSERT_GL                    ^0
      | ^
UE1(x,y) x../jsutil.h:118:40: ##yIn file included from ../jscompartment.cpp:41:
In file included from ../jscntxt.hjs_static_assert48
note:       |                                         ^:62:
expanded from macro 'JS_STATIC_ASSERT_GLUE'

      | 
../jsfun.h:228^
::57:1: note: expanded from hereIn file included from ../jsnum.cpp:60:
In file included from 9: ../jscntxt.h:62:
In file included from warning: 
../jsfun.h:49:
../jsscript.h:83unused typedef 'js_static_assert49' [-Wunused-local-typedef]

  228 |    57 | js_sta525tic::9: warning: 14: warning: private field 'mDummy' is not used [-Wunused-private-field]
        JS_STATIC_ASunused typedef 'js_static_assert47' [-Wunused-local-typedef]
SE_assert62
      | ^
RT(oIn file included from ../jsinvoke.cpp:42ffs:
  etof(U, n.native) ==525In file included from ../jsinterp.cpp:56:
In file included from ../jscntxt.h:66:
../jsinterp.h:778:9: ../jsutil.h offsetof(U, iwarning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]
.:  778118script));
      |         ^
../jsutil.h../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef int JS_ |   118 |        :118:   JS_STATIC_ASSERT(offSTATIC_ASSER setof(JSStackFram #defin:40:unused typedef 'js_static_assert67' [-Wunused-local-typedef]
 note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
 |   118 |     #define JS_e JS_    JSStrin  S40431 |  : note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
S  118 | TAT I gC_A mDu    83 |       T sert, __COUNTER__)[  (cond) ? 1 : -1]
      |                     ^m  A   T#d
efin../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
IC_ASSERT_GLUE(x,y)  118 |     #defe ine JS_STAJSTIC_ASSERT_GLUE(x,_y) JS_STATIC_ASSESRT_GLUE1(x,y)
      |                                        ^
 JS_../jsutil.hTe, rval_) % sizeSTATIC_ASSERT_GLUE1(x,y)
      |                                        ^
:m117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_SoTATIATIyf(;
      |              ^
C_ACSSERT_GLUE1(x,y) x#../jsutil.h#y
      |                                         ^
:_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GL117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 JS_STATIC_ASSERT(uint32(SHAPE_Ijs::Value) == 0);
      |         ^
:51:1../jsutil.h:120:21: : note: expanded from here
note: expanded from macro 'JS_STATIC_ASSERT'N   51 | Vjs_
  120 |        sert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
 ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
typedef int JS_STATIC_ASSERT_GLUE(UE1(x,sj_stas_static_assert, __COy)
      |                                        ^
Ut../jsutil.h:ic_assert, __COUNTER__)[(cond) ?  117 |        J 1 : -1]
      | S_STATIC118_#define |     #define J                    ^
S _../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_SJtatic_asseTATIC_ASSERT_GLUE(xrt58
      | ^
NTER__)[(cond) ? 1 : -In file included from ../jsobj.cpp:59:
In file included from ../jscntxt.h1]
      |                     ^
../jsutil.hA117:118::40:,y) 41note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
: note: Sexpanded from macro 'JS_STATIC_ASSERT_GLUE1' JS_STAT  118 | IC
   117 |      A#STdefine JS  #define JS_STATIC_ASSERT_GLUE(x,_SAETRIC_ASSERT_GLUE(x,y) JS_STATICLy) JS_STAT_IC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:ASSERT_GLUE1(x:63,y)
      |                                        ^:
../jsgc.h:550:117:41: note: I
expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #d../jsutil.hAD_SLOT) == ~uint32(0));
      |         ^
S../jsutil.hSE:120:21: note: RT__efiSTATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
::59:1:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |    GTL #define JS_ST(sizeof(UpvarUne JS_STATIC_ATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
EA1:55(:1: note: expanded from hereSC
SERT_GLUE1(x,y) x#o#yo
      |                                         ^
 kx:51:1: note: ie) == sizeoexpanded from heref(uint,y)
      |                                        ^
32));
      |         ^
../jsutil.h
note:    59 | :   55 | js_static_assert61
S_STATIC_ASSERTexpanded from here
_GLUE1(x,y) x#      | ^
   51 | js_static_assert58
      #| ^
In file included from In file included from ../jsdate.cpp:67:
In file included from ../jscntxt.h:63:
../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]
../jsinvoke.cpp:42:
In file included from ../jsinterp.cpp:71:
In file included from ../jsscope.h:59:
../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef]  550 |     JS_STy
      
A|                                         ^
  :34:1: note: T117I202expanded from here
j   s_sta |     JS_STATIC_ASSERT(34 | js_static_assert48
      | ^
jsinIn file included from ../jsemit.cpp:58:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49:
../jsscript.ht::41: (JSString::MAX_LENGTH) =t=83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]
    83 |         JS_STATIC_ASSERT(sizeof(UCpJSString::MAX_LENGTHva);
../jsutil.hrC_      expanded from macro 'JS_STATIC_ASSERT'|     ^
AooS:120:k
21  120 |      :note: S../jsutil.h:120:21 : note: expanded from macro 'JS_STATIC_ASSERT'
  120 |    iERT(FINALIZE_STRING + e1 =  =    typedef int JS_note: Sexpanded from macro 'JS_STATIC_ASSERT'
)TATIC_A  120 |    == sizeof (SSEuint32));RT_G
      |         ^
LUE(js_sta../jsutil.htic_:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
a   120 |         typedef int JS_STATIC_ASSERT_GLUE(jssse_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
expanded from macro 'JS_STATIC_ASSERT_GLUE1'r ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_STATI t, __COUNTER__FC_ASSERT_GLUE()
x  117 |     #[(conddefin)IeN ? ,y) J1  S_JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
::255:1: note: expanded from here
S -  T 1A]
      TIC_ASSERTtypedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
255  | ALIZE_EXTERNAL_STRIN../jsutil.h_GLUE1(x,y)
   t      | G);
      | :118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
    ^  118 |     #ypede
f int JS_STATICd../jsutil.h                                       ^
e../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'fine 
  JS_STATIC_ASSERT_GLU117 |  E(x,:120:21_AS: note: expanded from macro 'JS_STATIC_ASSERT'
SERT  js_static_asser_GLUE(js120   #defiy) JS_ne JS_ST_static_asserSATIC_ASSERT_GLUE1(x,y) xTtATIt, __COUNTER__)[(co##y
      |                                         ^
n45d
      | ^) ? 1 : -1]
 | S      |                     ^ 
C_ASIn file included from SERT_GLUE1(x,y)
      |                                        ^
../jsatom.cpp:
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
53:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.h../jsutil.hSERT_GLUE(x: 49:
../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef]
i: 32:1,     84 |       117y) JS_STA | cTIC_ASSERT: _  JS_STATIC_ASGnote: LUE1(x,   y) expanded from here:
118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
   _  32 | j118s_assert | s62
      | ^
tIn file included from ../jscntxt.cpp:62:
In file included from ../jscntxt.h:66     #define J:
aS_STATIC_AS#define JS_STATIC_A../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]
S  778 |         JS_STATIC_tSSic_assASSEert47
      |  RT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0);
      |         ^
^../jsutil.h:120:21
 : In file included from ../jsemit.cpp:58:
In file included from ../jscntxt.h:62:
../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef]
E  note:   typedRT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
ef int JS_STATI      |                                        ^
C_ASSERT_G../jsutil.hL:117:41expanded from macro 'JS_STATIC_ASSERT'U: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'E(js_static_assert, __COUNTER__)[(cond) ? 1 

  120: |         typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(c  ond) ? 1 : -1]
117      |                     ^
 | ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 
   118 |     #define JS_STATIC_ASSER
      |                                        ^
 ../jsutil.h:117  T:#_GLUE(x,y) JS_STATIC_ASSERT_G41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
228  117 |     |  #d    -LUEedfine JS_STATIC_ASS1(x,ERT_GLUE11(xy)
      | ,y)                                        ^
 ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
   117 |     #define JS_STATIC_ASSERT_x##Gey
      |                                         ^
LUE1(f:51:1x,y) x: note: expanded from here##y

      |    51 | j                                        ^
s_static_assert5:57:1: note: expanded from here
8
      | i^
n   57 | jsIn file included from ../jsbool.cpp:_stati49:
In file included from ../jscntxt.hc_assert61
      | ^
:63:
../jsgc.h:In file included from ../jscntxt.cpp:77550:5: :
In file included from ../jsscope.h:59:
../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef]
warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]
  202 |       550 |     JS_STATICe]_5
JS_STATIC_ASSERT(jASSERT(FINALIZE_STRING + 1:sint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH);  == FINA      L|                     ^
IZE_EXTERNAL_STRING);
      warning: |     ^../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
      ../jsutil.h J| S:120:unused typedef 'js_static_assert59' [-Wunused-local-typedef]
21: note:   550 |     JS_STA        ^
expanded from macro 'JS_STATIC_ASSERT'

../jsutil.hT  120 |         typedef int JS  118 |     #defi:
I_STATIC_AS      SERT_GLUE(|     ^js_static_ass120
eC_ASSE:../jsutil.h:120:2121: RT(Fnote: expanded from macro 'JS_STATIC_ASSERT'
: note: expanded from macro 'JS_STATIC_ASSERT'  120
r  120 |      | t, __COUNTERI__)[(cond) ? 1 : -1]
      |                     ^
NAL../jsutil.h IZ   typE:e118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
_STn_def STRING + 1 == FINALIZE_EXTERNAL_STRING);
      |     ^
  ../jsutil.he JS   _ATI118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_G:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
LUE1  120 |         typedef int JS_STATIC_ASSERT_GLUE(Cjs_st _(x,y)
      |                                        ^
A../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
S   typedef int JS_STATIC_ASSERT_GLUE(js_static_a  SERT_GLUE1(x,y) x##y
      |                                         ^
:23:a1tic_asser117 |  s   #define JS_STATIC_ASSERT_ t, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
iS: note: expanded from here
nt JS_STATIC_ASSERT_GLUE(js_st   23 | js_statiTatic_assert, __COUNTER__)[(condAs)c _e? 1 : -1]
      |                     ^
Tassert47../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'

      | ^
  118 |     #define JS_STATICrIn file included from _ASSERT_GLUE(  118 |     Ix,y) JS_STATIC_ASSERtC_A../jsnum.cpp#T_GLUE1(x,y)
      :60| :
SSERT_GLUE(x,y) JS_STATIC                                       ^
, _../jsutil.h:117_COUNTER__)[:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
(c  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y)ond) ? 1  x##y
      |                                         ^
: -1]
      |                     ^
:155:1:G note: expanded from here
../jsutil.hL  155 | js_static_dasseUr:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'e
Ef1iIn file included from ../jscntxt.h:62:
../jsfun.h:229:9: warning: _ne J  118 |     #defA(ine JS_x,y) x##ySunused typedef 'js_static_assert50' [-Wunused-local-typedef]
SSTATIC_ASSERT_GLUE(x,y) JS_SETATIC_ASSERT_GLUE1(x,y
      | R  229 |         JS_ST                                        ^A
):T53
      |                                        ^
S../jsutil.h_TSTA:_GLU:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
IC_ASSERT(offsetof(U, n.native) == offsetofE1(x(1TICU: note: expanded from here
_,ASy),
      |                                        ^
 ../jsutil.h:117:41: note: nexpanded from macro 'JS_STATIC_ASSERT_GLUE1'ativeOrScript));SERT_GLUE(x,
      |         ^
   
    117 | 117 |     #53  | tjs_static_assert59
      | ^
../jsutil.h:120:21: note: In file included from ../jsbool.cpp:49:
In file included from ../jscntxt.h:66:
../jsinterp.h:778:9:expanded from macro 'JS_STATIC_ASSERT'
d  120 | ef ine JS_STA  6TIC_AS SERT#        tdypedef int JS_STATIC_ASSERT_GLUE(js_static_asse5
      | ^
rt, __COUNTER__)[(cond) ? 1In file included from ../jscntxt.cpp:77:
_GLIn file included from ../jsscope.h:59:
../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef]
U  280 |     J E1(x,y) x##y
      |                                         ^
y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
:eS_STATfi:IC_ASSER../jsutil.h255ne JS_STA:1T: note: expanded from here
  255 | jIC:_ASSEwarning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]
s  _static_assert45
      | ^
778R |         JS_STATIC_AIn file included from ../jsarray.cppSSERT(offsetof(JTS_:GLUE1(x,y) x##y92117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
S  117 | 
    #define      |                                         ^
 T(INT_S:
In file included from   JS_STATIC_ASSERT(offsetof(U, n.native) == offseT../jscntxt.h:62:
In file included from ../jsfun.h:49:
../jsscript.h:84:9: RING_tof(U, i.script));
      |         ^
Lwarning: :../jsutil.hunused typedef 'js_static_assert48' [-Wunused-local-typedef]:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
I  120 |         typedef int JS_STATIC_ASStackFrame, rval_) % sizeof(js::Value) == 0);
      |         ^
M../jsutil.h:120:21: 
IERTT <= 9   _GLUE(js_static_assert, __COUNTER__)[(cond) ? 184 | note: 99);
expanded from macro 'JS_STATIC_ASSERT'      |     ^

   120 |         JS_STATIC_ASSERT(UPVA ../jsutil.h: R_LEVEL_LIM     IT < FREE_LEVEL); typedef in-120:121: note: expanded from macro 'JS_STATIC_ASSERT'
J
      |         ^
  ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT't120  | JSS_STATIC
__ASSERT  120 |    _         tGLUE(js_static_assert, _ypedef_    typCOUNTER__S)TATIC_ASSES[E]edef 
int JS_      |                     ^
:RT_GLU(120:Econd) ? 1 : -1211(:x,y) x##y
      |                                         ^
 :note: expanded from macro 'JS_STATIC_ASSERT'
]
      |                     ^
  ../jsutil.h120 |   :    118: 40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
53 typedeSf int JS_STATIC_ASSERT_GLUE(js_sta../jsutil.htic_assert, __:1: note: expanded from here
:118:40:COUNTER   53 | TATIj note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
s_static_assert59
|     __)[(cond) ? 1118 |     #defC                           ^
:../jsutil.h: 118118:40: |     #define JS_STATIC_ _ASSERT_GLUE(js_staAnote: expanded from macro 'JS_STATIC_ASSERT_GLUE'Rtic_assert| i,nS
e  Tin(t J_  UP118-1S_S]
      |                     ^
 | ../jsutil.h:118:40V: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
T  118 |  ATIC_ASSERT_GL    #dAR_LEVEUE(js_staefine JS_STATIC_ASSERT_GLUE(xLtic S  #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_G,y) JS_LSTAUE1(x,y)
      |                                        ^
TERT_GLUE(x^I_../jsutil.h
C:_,In file included from ../jsobj.cpp:59:
In file included from ../jscntxt.h:66:
../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]
y  778 |         JS_STATIC117:41:ASSERT_GLUE1(x,y)
      |                                        ^
_../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
ASSERT(offsetof(JSS  117 |    t #deackFrame, rval_) f ine JS_ST_COUNTER__)[(cond) ? 1 JS_STATIC_ASSERT_GLUE(x% sizeATI:of(C_ASSjERT_GLUE1(x,y) x##y
      |                                         ^
 -1]
      |                     ^
 ../jsutil.h:118:40: note: s::Value)note: expanded from macro 'JS_STATIC_ASSERT_GLUE'expanded from macro 'JS_STATIC_ASSERT_GLUE1'

L  117 |  IMIT <      F:53:1: note: expanded from here
 #define JS_STAR=118   EE_LEV53E | L | js_static_assert59
      | ^
 )=In file included from ../jsfriendapi.cpp    :400);
#;
      |         ^
      |         ^
d../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |     
     120 |         t typeefine JS_STATIC_ASSERT_def GLTUE(x,y) JS_STIy53ATIC_ASSERT_C_ASSERT_GLUGLUE1(x,y)
      | :                                       ^1: note: expanded from here
p   53 | edef int JS_STjATIC_
AE1(x,y),Ss_staSEtic_assert59RT_GLUE(js_sitatic_asnt JS_STATI
      | ^
../jsutil.hsCIn file included from y_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
) JS_STATICert,_ASSERT../jsutil.h :__118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
G_COUNTER__)[(cond) ? 1:../jsdate.cpp117:41  : note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
118  117 |     #def_ aLx ss:: -1]
      67:
In file included from ../jscntxt.h:66:
../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]##y
e|       |                                         ^
                    ^
r:153:
1  778 |         JS_STATIC: t../jsutil.hU | note: expanded from here
:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
E1_ASSERT(off  setof(JSStackFrame, r( x   #defv,i,a118 | ln _) % sizeof(jsye JS_S::Value) ==T    #defin)ATI
 0);
            C_ASSERT_GLUE(x,|         ^
e../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' JS_  
153y) JS_STA_TIC_ASSERT_GLUE1( | js_stati_  120 | C        ctypedeS_assert6f int5x,yO JS_STAT)
      |                                        ^
U../jsutil.hNTER__)[(cond) ? 1 : -1]IC:

_ASSERT_GLU117:41: note:       E(jsexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
|                     ^
  ../jsutil.h      :_s117 |     #define JS_STATIC| 118_i:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
tatic_a^
ssertIn file included from ../jsinvoke.cpp:42:
In file included from ../jsinterp.cpp:71:
In file included from ../jsscope.h:59:
../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef]
  280  118 |     JS_STATIC_ASASSERT_GLUE1(x,y) S, __COUNTER_ |     #defi_x)E[:
#R#y
      n|                                         ^(cond) ? 1 : -1]
      |                     ^
e 
JS:31:1: note: expanded from here
In file included from    31 | js_static_assert48
      | ^
ne J../jscntxt.hIn file included from ../jsatom.cpp:53:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.h::../jsutil.h49:
../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]
:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |  66:
../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]
|    #de  778 |         JS_STATIf                                       ^
C_A../jsutil.hi:n117e:41:    83 |         JS_SSSnote: TATIC_AERT(offsetof(JSStackFr JS_STATIC_Aame, rval_) Sexpanded from macro 'JS_STATIC_ASSERT_GLUE1'SES% size_STATICof(jsRT_G_LUE(x,y) JSASSERT_GL:_S:ValTAuTe)I UE1(x,y==
)  117 |     #defi 0);
      |         ^n 
C../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
_ASSERT_GLUE1(x,y)
      |                                        ^
x../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
##y
      |                                         ^
  117 |     #define) JS_STATIC_ASSERT_GLUE1(x,e  120 | :157:1: note:  expanded from here
J  157 | js_static_aS_STATICssert66
      | ^
_ In file included from ../jscntxt.cpp:77:
     J   typedef int JASSERT_GLUE1(S_STATIC_x,yASS) x##y
../jsscope.h      :431|                                         ^
TEATIC_ASSERT_GLUE(x,y) JS_STATICRT_GLUE1_:A57SSERT_GLU:E1(x,1y:_:9)(x,y)S note: expanded from here

      
      |                                        ^
T../jsutil.h:117:41:S_STATIC_T    Anote: SSexpanded from macro 'JS_STATIC_ASSERT_GLUE1'AERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
57 | js_static_asser(../jsutil.hINT_t|                                        ^
ST../jsutil.h: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef]61R:118:40: 
note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
IN    431 |   118G_LIMIT < |     #define JS_STATIC_ASSER
T  117 |     #define JS__GLUE(x,y) JS_SSTATIC_ASSERT_GLUE1(x,y) x##y
      
|                                         ^TIC_A      | ^
SIn file included from 
T::=117A:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'T
IC_ASSE  117 |   R  #define  JS_STATIC_ASST9_GLUERT_E1(x,y)
99);
      |     ^
G      ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  | ../jsbool.cpp                                       ^
120 | ../jsutil.h: 117        typedef inLUE1(57:1tx,y) x##: note: expanded from here
: JS_STATIC_A    ySS
ERT_GLU49:
In file included from  : ../jscntxt.h  :66:
S../jsinterp.h      |                                         ^41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
J:ERT_GLUE(779:S_STATI
C:29:1: _ASSERT(uint32(SHAPE_INVAx  117 |     #define Jnote: expanded from here
9:S_STATI warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef]
   LC_ASSERT_GLUE1(x 57: -1] | js_static_assert61
      | ^

      | In file included from ../jsobj.cpp:59:
In file included from ../jscntxt.h:66:
../jsinterp.h:779:,                    ^
  ../jsutil.h:9: 779 |    118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
E  118 | warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef]
    #d  779 |     efine JS    J_STATIC_ASSERT_GLUE(x,S_STATIC_ASSERT(sizeof(JSStackFrame) %y()j y) J sizeof(js::SValue)_STATIC_ASS == 0ERT_GLUE1(x,y)
29s_static_asse     | );      |                                        ^
r../jsutil.h:
      |         ^
jt, __CO JS_STATIC_ASSERTx../jsutil.h:120:21: (Us117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
##y
  117 | izeof(JSNSTEI        note: expanded from macro 'JS_STATIC_ASSERT'
| tR  120 |                                         ^_Da
SSERT(sizeof(UpvarCoo_SLOT    :57:1_kie) ==  sizeof(ui:nt32));
    type)[(co)nd ,ef int JS_STATIC_ASSERT_GLUE(js_sy) note: expanded from here  #define JS_STATIC_ASJS_STATIC_ASSERT_GLSERTt_GLUEd) ? 1 : -1]
      |                     ^

../jsutil.h   57 | js_static_assers      _static_ass1(x,y) x##yt61
      | ^

      |                                         ^
atic_assertIn file included from ,ert50
:36:1: note: expanded from here../jsfriendapi.cpp      == ~uint32(0));
      |         ^| 
^../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'

  120::118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
40:
In file included from | 
           ^
In file included from ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
118_  120 |    ../jsnum.cpp:_COUNTER_  | 60:
In file included from ../jscntxt.h:62:
../jscntxt.h :66:
../jsinterp.h:779:../jsfun.h9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef]
       #de:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef]
_)[(cond) ? 1 :   779 |         JS_STATIC_ASSERT(si -1]
  typedef int JS36zeof(JSStackFrame) %       | js_static |   228 |         JS__sS                    ^
izeo../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
U  f(js::Value) |  a=s      Es  tert49
      | ^
TATIIn file included from ../jsemit.cpp=_C Sy0TATIC_ASSERT_GLU)p;Eede118 |     #de
f      | :58:
1(x,y)
ine JS_STA        ^In file included from ../jscntxt.h:
62:
_(TIC_ASSERT_Gj../jsutil.h:120:21:      s_static_A|                                         ^assert, __COUNTER_
S../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
_  S)[(cond) ?L 1 : -1]
      |                     ^
U../jsutil.h:note: expanded from macro 'JS_STATIC_ASSERT'
E  120 |    ERT(offs../jsfun.h117118:40: fetof |     #define JS_STATIC_ASSERT_GLUE1(x,y) x#(U, n #y
      |                                         ^
.na:tive) == offsetintof(U,  JS_STi.scrATICipt))_ASSE;
      |         ^
note: RT_GLUE(js_s../jsutil.h:120:tatic_assertexpanded from macro 'JS_STATIC_ASSERT_GLUE',(x,y) JS_STATIC_ASSERT_G
L  118 |  21: note: expanded from macro 'JS_STATIC_ASSERT'
   120 |  __COUE  U:     typede 31:1: note: expanded from here 
N   typT   31 | js_static_ass Ee rt48 
      | R__)[(cond) ?1^
(eIn file included from ../jsarray.cpp:92:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49:
 1 :f#definx ,-1]e JS_STATI
      |                     ^
C../jsutil.h_ASSERT_GLUE(xyd:118:40: ),y)
      |                                        ^
note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
    117 |    118e |     #define JS_STATf  in#define JS_STATIC_A JS_STATICSSERT_GLUE1t(x,y)_ x##y
      | ASS                                        ^
Ec:59:RT_GLUE_1: note: expanded from here
1(x,y)
../jsscript.h   f      |                                        ^
:83:9: warning: 59 | junused typedef 'js_static_assert47' [-Wunused-local-typedef]
../jsutil.hine JS_STATIC_ASS   83 |         JS_SE:s117:41: R_note: TATIC_ASSEsRT(sizeof(UpvarCookie)expanded from macro 'JS_STATIC_ASSERT_GLUE1'tat == sizTi_GLUE(xc_asserteof(uint32));
6229
:9:  117 |           |         ^
 2
      | ../jsutil.hwarning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]
:  229 |         JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript120:21: note: expanded from macro 'JS_STATIC_ASSERT'
));
      |   120 |         type,y) JS_def int JSTATSIC_ASSERT_GL        ^#define 
 ../jsutil.hJS_STATI:120:UJS_STATIE1(x,y)
      |                                        ^
C_ASSERT_GLUEC121: note: expanded from macro 'JS_STATIC_ASSERT'
(x,y)../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 x##y
      |                                         ^
  :29:1: note: expanded from here
117 |     #deIC_   __STATIC_ASSERT_GLUfASSERT_GASSERT_^GLLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
  i120 | ne JS_STATI
C_AIn file included from ../jsobj.cpp:29SSERT_GLUE1(x,y) x##y
      |                                         ^
        :155:1: note: expanded from here
t../jsutil.h:117Uypedef int JS  _STATIC155 | js_:E41_ASSERT_GLUE(js_static_a(:js_stat | sjic_as  s_staticEnote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
_  serta117isssert, __tatC, __in72:
In file included from ../jsscope.h:59:
../jsstrinlines.hs(js_static_a:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef]
 |   202 |     JS_STert47
sAT    #adefisertne JSOUNssTER__Se_)[(cond) ? 1 : -rt66TA1T
, __COUNT            E| ^
IC_ASSERR__)[(cond) ? 1 T_GLUE1]:
In file included from ../jsfun.cpp      |                     ^
(../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
 -1x  ,]
      |                     ^
y../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:) I  118t |  C_ASSE | RJS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(condx) ?##y
 1 : -1      |                                         ^
]
      |                     ^
 ../jsutil.h  #define69:
 :../jsscope.h159JS_STATI:1: note: expanded from here
C_ASSERT_GLUE(x,  159 | js_:^:s118y) JcS
_ST431In file included from ../jsatom.cpp:53:
In file included from T:tatic_9aATIC_ASSERT_GLUE1(x:,_a:s../jscntxt.hse rt6warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef]40:6
      | ^
yC62:
../jsfun.hIn file included from ../jsinvoke.cpp:42:
In file included from ../jsinterp.cpp:71:
../jsscope.h:431:9:( warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef]
jOUNTER__)[(con  
d)  431 |      :   JS_STATI)
      |                                        ^
C _ASSER? 1 : -1]229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]
T  229 | 431s../jsutil.hi nt  (uint32(: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
S  118 |     #deHAPE_I(JSStri  |       JS_STATIC_nfASSi g::ERT(onffsetof(U, n.:s117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'Msert6

        117 |     #define JS_STATInative) ==C| 7                    ^e  JS_S_o
 f
 TATf I../jsutil.h        JAs:eSSERT_GLUE1(x,| y)t x##y
      |                                         ^
o^
../jscntxt.cpp:746:5: warning: unused typedef 'js_static_assert68' [-Wunused-local-typedef]
S  f(U, n:29_STATIC_ASSERT(uint32(SHaA746 |     JS_STPAtiveETIC_ASSEAX_LE_118:40:NRT :O1: note: expanded from here
note: Iexpanded from macro 'JS_STATIC_ASSERT_GLUE'NVAL   29IrD_SLO | jET) ==s ~(JSVERSION_DEFAULTuint32(0));
_      |         ^static
GTH) == _R../jsutil.hT_G:120:21J
:  118 | as    #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(CScrx,yi)
      |                                        ^s
_../jsutil.h:117:pAt));
e      |  note: expanded from macro 'JS_STATIC_ASSERT'
SS  120 |         typedef in41Nt JV:AStL_ILD_SLOT) = STA= ~uint32(0));
      |         ^
TrIC_ArS ../jsutil.hinote:         ^expanded from macro 'JS_STATIC_ASSERT_GLUE1'
== 0);
S      |     ^E  RT_GLUE:(120jsng::MAX_LE_117:
N../jsutil.h:120GTH)21: note: expanded from macro 'JS_STATIC_ASSERT'
S  120S;
       |     s:21: note: expanded from macro 'JS_STATIC_ASSERT'
t  a    typede120f int|     ^
 |  ../jsutil.h    :tti   120:21: note: expanded from macro 'JS_STATIC_ASSERT'
c _assJeErt, __COUNTER_RT  4TS_STA_GLU7
      | ^
120 | T       
In file included from ../jsutil.h: 120../jsarray.cpp:92:
In file included from ../jscntxt.h:62:
../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]
_)t:U21: note: expanded from macro 'JS_STATIC_ASSERT'
  [(cond) ? 1 : -1]
      |                     ^
t../jsutil.hypeEdef   int 120JS_STATIC_ASSEypedef int JSRT_GLU229 |       E  JS_STATIC_ASSERT(off(1setof(U, ( |         typedef E(x,y) x,y) Jnxj.nS_STAaTintIC_ASSERTtive) == offsetof( JS_STU_GLUE1(x,##yy
      |                                         ^
)
:153:1:      |                                        ^
 note: expanded from here../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
s_static_assert, __COUNT, nativeOrSAc
  TIC_117AS | SERT_GLr ipt));
      |         ^
   ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
#  120 |         typedef int JS_STATIC_IUE(jsC_ASSERT_GLUE(js_static_defiASSERT_GLne JS_SUE(jsTATIassC_AS_staS  153 | jER__tic_aeErt, R__TCs_static_assert67
      | ^
O../jsgc.cpp:_GLUE1(x,yUNTER__610:5: warning: unused typedef 'js_static_assert83' [-Wunused-local-typedef]
)[(cond) ? 1 : -1]
      |                     ^
  610 |     JS_S_)../jsutil.h:118_static_asserS x#tTT, __COUNTERA#y
TICs_      :40:|                                         ^
ATIC_ASSER: _T__note: GLsert, __COUNTER__U)[(cond) ? 1 :_ GLU)[E(js_static_assert, __COUNTER__(-c1ond]
      |                     ^
59../jsutil.hA)[(cond) :118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:  118 |     #define JS_1?SSERT( :JSTA note: TIC_ASSERT_GLUE(x,y) JS_STAT1 : -1]
      |                     ^S
expanded from here../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
c
  118   k59) | js_static_assertexpanded from macro 'JS_STATIC_ASSERT_GLUE'
Fr  ame62
      | ^
 |     #defin118 |     #defIC_ASSERT_GLUE1(x ?i,y)
 ne JS_STATI1C       | _AS)|   % si                                       ^zeof(js::Value) == 0);
      |         ^
SERT_GLUE(x,y: -1]
e JS_STAITIC_ASSDER)      |                     ^

../jsutil.h: T      118J_S_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
T | ../jsutil.hYPE_ST^RI
N:
In file included from ../jsexn.cpp:61:
In file included from ../jsscope.h:59:
../jsstrinlines.h:280:5:117../jsutil.h:G warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef]
 :  ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
28041  : :note: 40expanded from macro 'JS_STATIC_ASSERT_GLUE1': note: expanded from macro 'JS_STATIC_ASSERT_GLUE'

  118 |   117 |     #d=118= 0  &&  | _120 |  e117fine JS   |     JS_: JGLUS41S _STATIC_ASSERT_GL :UE1(TIx,y) x##D_TYPE_ #defiE  Oy#(x,y)
      |                                         ^
n JSBe JSA_TIJC_ASSERTSTATIC_AESSERT_GLUE1(x,y)
      |                                        ^
defin  (C   #defin../jsutil.he JS_SEe JS_STATIC_ASSETIRT_GLUE(x,y) JS_STA_ATSTATIT:157:1: note: I25 warnings generated.
C_A CSSERT_GLUE == 4)(expanded from here
js_st(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
         typedef int JS_   STATIC_ASSERT_GLUE(js_statiatic_assTnote: IC_ASSERT_Gexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
e  r117 |     #dL;t
UE1(x,y)
      |                                        ^
      c|     ^
../jsutil.h157e | js_../jsutil.h::a_ssert, _120f:instatic_assert6N117721
      | ^
T_STIn file included from ../jsinvoke.cpp:42:
../jsinterp.cpp:993:5: RING_LIMIT e JS_<:=117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
STATIC_ASSERT_GLUE1(x,y)   117 | :x##y
      |                                         ^
warning: :161:1: note: expanded from here
   _note: unused typedef 'js_static_assert68' [-Wunused-local-typedef]
expanded from macro 'JS_STATIC_ASSERT'  993 |     JS_STATIC_ASSERT(SHARP_NSLOTS161 == 2); | 

|  9                                       ^
C../jsutil.h:117:j  120 |         typedes      |     ^
_../jsutil.h,41 _s_:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
:O tnote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  120 | atic_assert6        typedef int JS_ST9  117 |     UCOUNTER__A#)Tdefine JS_STAT[8
      | ^
I(C_fASSERTIn file included from ../jscntxt.cpp:61:
_GLUE1(x,c In file included from ond) ? 1 : -1]
      ../jsatom.h| ::52:
i                    ^../jsstr.h
41../jsutil.h:118: :40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
note:   118 |    expanded from macro 'JS_STATIC_ASSERT_GLUE1'
    #def  117 |     #dnt JS_STATIC_Ay) SSERT9);
      ine JS_STATIC_ASSERT_GLUE1(x,y) x#_:x###yGefine JS_STATIC)yLU[(co525
      |                                         ^nd) ? 1 : -1]
      | E
N:14: warning: private field 'mDummy' is not used [-Wunused-private-field]
_ASSERT_GLUE1 #d| TEe                    ^
  ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
    ^
  ../jsutil.h:118(x,120y:525 |     JSSt21
:       |     #de note: :expanded from macro 'JS_STATIC_ASSERT'
  120 |   f | 35 ine: JS_STATIC_AS                                        ^)
 rxSER1T_: note: expanded from here
#   Gi(n63Ljgs _:
m../jsgc.h#Dummy;
      |              ^
y
      |                                         ^ 
:stUE(x,y)   typedef int JS_STAT514:IC_ASSERT_GLUE(js_static_asI sert, J_35 | 5:_COUNTER__)jC_ASSERS_S[(cond) ? 1 : 155TATIC_ASSERT_GLUTEs_GLUf_static_iass-E:1]
n(js_sta::t11(x,y)
      |                                        ^
118:40:../jsutil.h :_i: ecAnote: : note: :expanded from herewarning: S117      118:_assert, __COU
Nunused typedef 'js_static_assert58' [-Wunused-local-typedef]
T  514 |  40E: :41: note: Rexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
__)[(cond) ?| 38                    ^
 ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'S
note:   118E |   RT  #define JS_Sexpanded from macro 'JS_STATIC_ASSERT_GLUE'T_ATG  LUEIC_A 1 1 S155 | j JS_STATICert50
      | ^
SIn file included from ../jsarray.cpp:92:
In file included from : s(x,y) x
#  118 | _E R../jscntxt.hJS_STATIC_AAS_SSERT:#T(JSE_GLUE(x,y) sSJES_9yxS-1]
      |                     ^

 :             R  |   #defin
| ../jsutil.h:118:117 |     #edef40i: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'Tt_atTnic_assert65
      
|   62^:
../jsfun.h:228: JS_STATIC118 |     #define 
GLIn file included from ../jsobj.cppJS__ASSERT_STAT9IC1:_A:^
expanded from macro 'JS_STATIC_ASSERT_GLUE'S
In file included from ../jsiter.cpp:54:
In file included from ../jscntxt.h:66:
: S../jsinterp.h:779:9: warning: 72:
In file included from ../jsscope.h:59:
../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef]unused typedef 'js_static_assert62' [-Wunused-local-typedef]
eG E  779 |        L RT_GLUE(x,y) UE(x,y) JS_STATIC_ASSERT_GLUE1JJJ(xtSS,  118 |     #define JS_STATIC_ASSEReTry_GLSUEnote: )_STATInexpanded from here
_   CSTATR38I | a_j_)(
_USE(x,y) JS_sS
T_static_as       warning: [A|                                        ^
s../jsutil.h:ert50
      | 117(:41:lS _ASTIC_ASSERT_GLUE1(x,yunused typedef 'js_static_assert49' [-Wunused-local-typedef]t)ricn

ond) ? 1 : -1]
      |                     ^
C../jsutil.h:118:40: note: g_expanded from macro 'JS_STATIC_ASSERT_GLUE'::T
Y  118 |    228 |         #define   ^
A xIn file included from ../jsemit.cpp  :58:
In file included from S../jscntxt.h280 |     P:E_LIMIJS_T =note: =      |                                        ^
63:
../jsgc.h:514:5: warning: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
../jsutil.h:   117:41: note: 117 | 8expanded from macro 'JS_STATIC_ASSERT_GLUE1'
)  117 |     #define J,y                                        ^
S:27:1: note: expanded from here
ERT_GLUE1(T   27 | js_ ATIC_ASS ERT(sizeof(JSStackFra ms #defineSt_STAatic_asT)sert49
      | IC_ASSERT_  JSGLUE1(x,y) x##y
JS      |                                         ^_ST
ATIC_:33:1:ASe) % si SERT_GLUE1(zeof(js:_STJ:S_SVATx,y)
Ia^      note: l|                                        ^u
unused typedef 'js_static_assert58' [-Wunused-local-typedef]../jsutil.hCe) == 0);T:AT
IC_
ASSIn file included from _E      | expanded from herex,y)
      RT(INT_STRING_LI;MIT <= 9ASSE

   33 | js_static_assert49
      | ^
RT_G        ^
In file included from ../jsutil.h:120:9../jscompartment.cpp9      :| 41:
In file included from ../jscntxt.h:63:
../jsgc.h:| 514:521LUE1(x    ^
                                       ^
,y) x##y../jsutil.h
:117:41:);
       ../jsutil.h117:120| :note:     ^
:../jsutil.h:120:21expanded from macro 'JS_STATIC_ASSERT_GLUE1': note: 21:      : | 41
                                        ^  117 |     #define JS_STA:T
IC_ASSERT_GLU:E1note: expanded from macro 'JS_STATIC_ASSERT'
   120 |         typedef int(  JxS../jsnum.cpp:note: _expanded from macro 'JS_STATIC_ASSERT_GLUE1'warning: 
,  117 | y)     #definex##y
      |                                         ^
 :JJ159::1: note: S_STA60T:
In file included from ../jscntxt.h:49:1: expanded from hereunused typedef 'js_static_assert58' [-Wunused-local-typedef]
63  514 |  :
../jsgc.h:514:5: warning: IC_Aunused typedef 'js_static_assert58' [-Wunused-local-typedef]Snote: S 
T  ATIC_Aexpanded from here

   49 | js_static_TATIC_ASSERT_GLUaE(x,y) JS_STA  S note: expanded from macro 'JS_STATIC_ASSERT'
SERT_GLUES(jST
E  514 |     JS_STRT(offs_statisAcsert58
      | ^
sIn file included from ../jsinterp.cpp:56:
In file included from ../jscntxt.h:TIC_ASS   _120 |         typedef int JaSs63eE_STATIC_AtSSERT_GLU:
../jsgc.h:550: oJS_S514TE51(x,y) x##y
      |                                         ^
s:S | _STATIC_ASSERT_GLUE(jsf  (_static_asserUAwarning: t, __COUNTER__unused typedef 'js_static_assert59' [-Wunused-local-typedef]
)  550 |     JS_STATIC_ASS[(cond) ? 1 :159:1: note: expanded from here: -1]

E      |                     ^
  159../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
R  118 |   | js_staTRITtic_as Tsert67C_AS
      | ^
  159  | j../jsfun.cpp:187:5: warning: unused typedef 'js_static_assert68' [-Wunused-local-typedef],JS_STATIC_ASSERT(JSExternalsString::TYPE_LIMIT 
== 8)  187_static_assert68
 |     J      | ^
S_STATIC_ASSERT(JSOb nj.( In file included from n../jsinvoke.cppFINALIZE_:ea 42#detfiiSTRve) == offsetofne JS_STATIC_ASSER(U, ct:Ii.script));:ARGS_NG + 1 ==;TC 
      LASS_RE:
In file included from ../jsinterp.cpp_:53:
GLUE(In file included from ../jsarray.h| :47:
In file included from ../jsatom.h:52:
../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field]
    ^  525
F../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
 |  INALIZE_Ee  r120x,y) JS_STATIC_ASSER |         typedeTt_GLUE1(x,y)
      |                                        ^
,../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
f i   Xnt JS_
STA117 |     TIC_A#defiS__COUNTER__)[(cond) ? 1 : -1]
      |                     ^
S../jsutil.hERT_GLUE(js_sT:ntatic_assert, __COUNTER__)[(cone118   E:JRNAL_STRING);
      | SERd) ? V1 :40:           ^
 ../jsutil.hJS_STATIC_ASSERT_GLUE1(x :note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
120  118 |     :21: note: expanded from macro 'JS_STATIC_ASSERT'SString mDummy;
      |              ^
|         ^
expanded from macro 'JS_STATIC_ASSERT'SED_SLOTS == 2
)
;E
      |     ^
  120 |         tR../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
T  120( |         In file included from ../jsinvoke.cpp:Jy120 |         typS42E:
In file included from x../jsinterp.cppter:84:
../jsinterpinlines.h:549:12: -1] endef int JS_STATIC_ASSERT_G#define
      |                     ^
 ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' ty,y) x##Jpeyd
      |                                         ^
aSlef int JS_STATSI_STATIC_ASSERT_GLUE(Ctx,y) JS_STring::TYPE_LIMIT A:51:1: note: TIC_ASSERT_
_A  118expanded from here
S   51 | SERTj_GLUE(js_static_asserG | pLUE1s(  x_,edef iny)
t=stt= JS_STATaticIC_ASSERT_GLUE(      |                                        ^warning: private field 'stackLimit_' is not used [-Wunused-private-field]  #d
e  549 |     Value *stackLifmit_;
      |            ^
 ../jsinterpinlines.h:550:17: warning: private field 'stop_' is not used [-Wunused-private-field]
8);  550_ |     jsbyt
a
      | ../jsutil.h:117:ssert58
      | ^
    ^
../jsutil.h:120:21: note: 41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
ecode *stop_;
      |                 ^
  117 |     #define JS_STATIC_ASSERT_GLUE1(xexpanded from macro 'JS_STATIC_ASSERT'
,   ,120 | In file included from ../jslock.cpp:_S_Cj../jsutil.h:120:O21: note: Uexpanded from macro 'JS_STATIC_ASSERT'sNTER__)[(cond) ?_static_assert, __COUNTER__)[(cond) ? 1 : -1y) x## 
52  120 |    ERT_GL]yUE1(x,y) 
      |                     ^

../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
   1:
        |                                         ^
 typedef int  118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_:157:i STATIC_ASSERT-:x##y
n1: note: e JSexpanded from here_STATIC_ASSER
_T_GLUE(x,y) JS_STATIIn file included from ../jscntxt.h:G63:
1]
L      |                     ^
U../jsutil.hCE1(x  157 |       js_sta| ../jsgc.h:550:5tic_assert66
      | ^
,yIn file included from ../jsobj.cpp:72:
)
      |                                        ^                                        ^_
ASSERT../jsutil.h:117::
 _41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]
../jsscope.hG:
::  35431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef]
  550 | :1118:40:      : note: expanded from here
JS_STATI note: expanded from macro 'JS_STATIC_ASSERT_GLUE'LU431 |         JS_STACTE1(x_,y)
      |                                        ^
 
I  118 |     #defC_ASine JS_STATIC_ASSERT_GLUE../jsutil.hA(x,y) JS_:SSSERTT(117:41ATIC_ASSERT_GLUE1(x,y)
      |                                        ^
S:../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
   117 |     note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
F  117 |     #define JS_STATIC_ASSERT_GLUE1#defEi(ne JS_RSTATIC_ASSERT_GLUTExINA117(1uLin,t32(SHAPE_INVA(x,y) x##y
LID_SLIOT) == ~uint32(0)      y) x##y
      |                                         ^
):45:1: note: expanded from here
   ZE_ST|                                         ^
R:33:1I45 | ;
      |         ^j
s../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
_stat | i    #  120 | c_assert58
         | ^ 
   dIn file included from ../jsnum.cpp:: note: expanded from here
60:
In file included from ../jscntxt.h:63:
../jsgc.h: t   33 | js_static_assert49
      | ^
ypedef int JS_STATIC_ASSERNG 550 :5Tefine JS_ST_ATIC_ASSERGL T_GU L    typedefU intE( + 1 == FINALIZEE_1(x,y) x##y
      |                                         ^
EXT ERNAL_JS: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]
  550:59:S1:_ note: expanded from here
TR   59 | js_Istatic_assert62
      | ^
NG);S | TATI
      |     ^
C_../jsutil.h:In file included from ../jsarray.cpp:92:
In file included from ../jscntxt.h:63:
../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]
120  514 |     JIn file included from ../jsiter.cpp:54:
In file included from ../jscntxt.h:66:
../jsinterp.h:778:9: warning: : S_STATunused typedef 'js_static_assert61' [-Wunused-local-typedef]IC_ASSE21: note: RT(JSExA   JS_STATjexpanded from macro 'JS_STATIC_ASSERT'sS
S  120 |         typedef_sERT_GLUE(js_static_asst etrt, _int J_COUNTER__)atic_assert, __COUNTER__)[(cond) S[(cond) ? 1 : -1]
?J
S  778_STATIC_ASS |      _ERT(FINAIC_ASSERT_GLUE(js_static_assert, __COU S  JS_STATIC_ASSERT(offsetof(JSStaLIZE cNTER__)[(conkFrame,d)  ?_TATIC_ASSERT_GLUE(js_SeTRING + 1 == FIN ArLsta1 tic:_assert, _IZE_EXT ERNAL_STRING);-11]_COUNTER__)[(cond) ? 1 : -1]
      |                     ^
 n: -1]
      |                     ^
alString::TYPE_LIMIT == 8);
      |     ^
../jsutil.h:../jsutil.h      :118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
../jsutil.h  118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
118  118 | :120:21:  note: expanded from macro 'JS_STATIC_ASSERT'
     #define JS_S120 |  TATIC | _       typedef int JS_STATIC_ASSEASSERT_GR T_GLUE(js_static_assert, __COU   #defineLUE(N J
T      |                     ^| x
r,ER__)[(coy) nd) ? 1 : -1]
      |                     ^
J../jsutil.h:S118:40: vanote: l_) _STAexpanded from macro 'JS_STATIC_ASSERT_GLUE'
                    ^
%T../jsutil.h:  IL118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'118 |  ../jsutil.h:118:40:    UE(js_sta
tic_asizeof( ssert,#note:   dj118e fsexpanded from macro 'JS_STATIC_ASSERT_GLUE'
::iVnalue) =  __COUNTER__= 0);
      |         ^
e../jsutil.h:120:21): note: expanded from macro 'JS_STATIC_ASSERT'
[   | 120   (con  |          #define JSt_STdJS_STATIC_ASSAyTIC)pe118 |     #def_iASSERT_GLUne JS_ST ?E( 1 :ATI -1]
      | C_AS                    ^
x../jsutil.h:118:,SERT_y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^

      |     ^
40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
../jsutil.h:de  f int JS118_STATIC_ASSERCT_GLUE(js_ASSERT_GLUE1(../jsutil.h_:sx,y)
      117:41:  |   note: tatic_ass ert, __COUNTER__)|                                        ^
 #define Jexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
[S_S  ../jsutil.h:117 |  120   #de:21: note: expanded from macro 'JS_STATIC_ASSERT'
fT(ci  120 | nAT     Ie JS_STATIC_ASSERT_GLUE1(x,y) x#117ond) ? 1 : -1]
:41:C_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
      ../jsutil.h:117: | 41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  typede                      ^
f int JS_STATIC_ASSERT_GLUE(js_st ../jsutil.hnote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
:  117atic_assert | 118:40: note:     #def117ine JS_ | STATIC_ASSERT_GLUE1(x,y) x##y
      | ,expanded from macro 'JS_STATIC_ASSERT_GLUE' 
__C                                        ^
O  118 | :   53:1: note: expanded from here
U    53 | js_staNTER__)[(ct#ic_asserond) ?t5d9
      |  e1 : -1]fine JS_STATIC_ASSERT_GLUE(x,y) JS_STATI
      |                     ^^

C../jsutil.h:_ASSERT_GLUE1(x,y)In file included from 
      |                                        ^
../jsutil.h:117:41: note: ../jslock.cpp:52:
In file included from ../jscntxt.hE118expanded from macro 'JS_STATIC_ASSERT_GLUE1'
:  117 |     #defi   :66:
../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef]
R3540nT  e J | js_static_assert50
      | ^: _779
Snote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
 |   118 |     _In file included from ../jsatom.cppSTATIC_ASSERT_G  :GL LUE(x,y) JSGLUE(x,53y) JS_ST   :
In file included from ../jscntxt.h:  #defin62:
JS_STATI../jsfun.h:228:9C_ASSERe: Awarning: unused typedef 'js_static_assert49' [-Wunused-local-typedef]TIC_A
 JS_STATIUES_1(STAx,y) x#T(sC_ASSERT  _GLUE(x,yi) JSze_TICoS228 |  TATf_IC_ASSER ASS#ERT_GLUE1 y
      |                                         ^
 :57:T_GL(JSStackFrame)UE1(x,y)
      |                                        ^
1../jsutil.h:117:41: note: expanded from here
: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
(x,y)
       |                                        ^
% sizeof../jsutil.h(js::  117 |     :117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
#d  117    |     #define JS_STATIC_ASSEVal57ue) == 0);
      |  | S        ^
js_static_STAT../jsutil.hIC__AaRT_GLUESSER:ssert61120:1(x,y) x##
      | ^
T_In file included from ../jsiter.cpp:yIG
C      _|                                         ^
L:51:1: note: expanded from here
e   51 | S68:
In file included from ../jsscope.h:59:
../jsstrinlines.h:202:UE#y
      |                                         ^
j(s_stati:5161::c_assert58
      | ^
ASSIn file included from ../jscompartment.cpp:ERT_GLUEx21:1141 :
In file included from note: expanded from macro 'JS_STATIC_ASSERT'
,(: note:   expanded from here../jscntxt.h:63:
../jsgc.h:550:xf5i: 120warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]
y  E)550
 , |     161 JS_S  JS_STATIC_ |  TAT I |   y)
      |                                        ^
 warning: junused typedef 'js_static_assert65' [-Wunused-local-typedef]       typedefsRT_GLUE1(x,y)
      _../jsutil.h|                                        ^
:117:41: note: s../jsutil.ht:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'aexpanded from macro 'JS_STATIC_ASSERT_GLUE1'

  117tic_assert68
      | ^
  117 |     #defASSERT(FINAine JS_STIn file included from ../jsfun.cpp:50:
In file included from ../jsarray.hLIZ:E_ST47RIN:
In file included from ../jsatom.h:52:

G   202 |     JS_STATICn+ 1../jsstr.h e JS_STA:525:14: _ASSERT_GLUwarning: private field 'mDummy' is not used [-Wunused-private-field]
E1(x,y) x##y
      |                                         ^
 :ATIC_ASSERT(== Fjsi59 INALIZE_EiXTER:1NAL_STRING);
nt(nt JS_STATIC_ASSERT_GLUE(js_: note: expanded from here
   #defi   JSString::MAX_LENGne JS_STATIC_ASSERTT_GLUE1(x,y) x##y
            |     ^IC59| _                                        ^

:51:../jsutil.h:120 | js_stASSatic_assert62
      Estatic_assert, __COUN  TRT_GLUET525 | :21: note: 1E(x,y) x#H) =R__)[(cond) ? 1 : -1]
      |                     ^
= JS expanded from macro 'JS_STATIC_ASSERT'1
:  120   JSStri| ^
ng mDummy | ../jsutil.h  note: expanded from here
In file included from ../jsbool.cpp:58#;
      |              ^
   51 | y
Cj      |                                         ^s_static_assert59
S:47
:_:      | ^
tringIn file included from ../jsinterp.cpp::56:
In file included from :MAX_LENGTH);
      |     ^
../jscntxt.h../jsutil.h:120:21: :66:
Anote: expanded from macro 'JS_STATIC_ASSERT'
118:  120 |   40: SSERT_GLUE1(x,y)
      |                                        ^
../jsinterp.h../jsutil.h:    note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
 :779:9: warning:    117118: |  |     #define41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
t  117 |      JS_STATIC_ASSERT_GLUE(x,y)    #define JS_STATunused typedef 'js_static_assert62' [-Wunused-local-typedef]
   779JS_STATIC_ASSERT_GLUE |         JSIC_ASSypedef       typ#1 eindEef int J_STATIC_ASSERT(sizeof(JSStaR(Tx,y)
      _GLUEckF1(x,y) x#:
In file included from ../jsobjinlines.h:53:
In file included from ../jsscope.h:59:
../jsstrinlines.h:202Srame_)STATIC_ASS:|                                        ^
5ERT_GLUE(js: warning:  ../jsutil.h% siunused typedef 'js_static_assert65' [-Wunused-local-typedef]
:  202 |   z117e_  JS_STATI:o41Cf1(js::_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH);
Value) == 0);
      |         ^
:../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
   note: 120 |  #y
      |     ^
expanded from macro 'JS_STATIC_ASSERT_GLUE1'      |                                         ^
../jsutil.h:51   :1: note: :expanded from here120:21:    typ
 note: expanded from macro 'JS_STATIC_ASSERT'
     12051 | edejsf int  | 
J_:static_asse  rt58
      statict117 |  note: expanded from here
S    #dJ  _S   JS_STATIC_ASSERTeTS_STA_ Tfi | nGLUE(je s^
  typeIn file included from d../jsarray.cppJ:92:
eS_Sf int JS__TATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
sIn file included from S../jscntxt.h:TATIC_ASSERT_tGLUE(js_static_   47 | ja63:
../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]
:59:1: Atinote: c  550 |     JS_STATIC_ASSERasseTexpanded from here
T(FINIr   tC, __COUNTE59 | _R__)[(cond) ? 1 : -1]
      |                     ^
Ajs_staAtLiIZE_STR_INGassert, + 1 ==S ../jsutil.h:118:c40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
_FINALIZE_EXTER  IC_S 118 |     #deERT_GLUAaS__COUNTER_f_)[(cond) sssert62
      | ^
SIn file included from ../jslock.cpp:52:
In file included from E_statiENcAR../jscntxt.h:66:
../jsinterp.h(js_stat:L_STRING);
ic_a      |     ^
s_ass../jsutil.h778::120:21: note: expanded from macro 'JS_STATIC_ASSERT'
e  120 | ?        t 91 : -:1ypedef int JS_Ssine eT(offs warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]
JS_Srt,  778 |     __COUNTER__)T_TATIC_aASsSERT_GLU[(cond) ? 1 : -1]
      ATIC_ASSERT_GLUE(x,y) JS_STATIC_A|                     ^a
tic_assAsert,      JS_S__COT../jsutil.hUNTER__)[(cond) ? 1 : -1ST]:IC_ASSERT_GLUE1ATIC_(118]
x,y)
      |                                        ^
      e../jsutil.h:rt, A117:41: _note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
SE  117 |   SSE|                     ^
R../jsutil.h:118T(offsetof(JSStackFrame, rv:40al_) %   #sizeof(js::Value) == 0);
      |         ^
:40: note: ../jsutil.hd:expanded from macro 'JS_STATIC_ASSERT_GLUE'
e  118 |     #definefine JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
 JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_Adefine 
SSERT_GLUE1(x,y)
      |                                        ^
eJS_STATIC_ASSERT_GLU:../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  t120      E| 117 |     #define JS_STA:(_TIC_ASSERT_GLUE1(x,y):157:1: note: expanded from here
  157 | js_static_assert66
      | ^
21: note: expanded from macro 'JS_STATIC_ASSERT'In file included from 
   120 |        E1(x../jsexn.cppCj                     ^
:61../jsutil.h:118:40: t:
../jsscope.h:431:9: ypedefs_static_assert, __C OOUNTER,note: x##y
      |                                          ^
:185:1: note: expanded from here
  185 | js_static_asexpanded from macro 'JS_STATIC_ASSERT_GLUE'
srt59
      | ^
  UNTint JS118 |     #definIn file included from ee../jsnum.cpp:60:
In file included from ../jscntxt.h:66:
../jsinterp.h:778:9: warning:  rt83
      | ^
J../jsgc.cpp:1893:5: warning: unused typedef 'js_static_assert84' [-Wunused-local-typedef]
 1893 |     JS_STAEy) _Sunused typedef 'js_static_assert61' [-Wunused-local-typedef]
TxR__)[(cond) ? 1#A  T#y
      |                                         ^
S:159:_STATIIC_ASSERT(!(sizeC note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
_:o -1f(TAS)SERT_GL] of(1& :778 | 
      |                     ^
U../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
_Ce _)l  118 |     #define JSUE(_Sx,RT_GLUE1(x,y)
      |                                        ^
[(clo::Cnd) ? TATIC_AS      y JS_STATIC 1 : -1]
      |                     ^
../jsutil.h../jsutil.h:118) JS__ASSERT(offsetT:40:of(el note: IC_ASSERT_GLUE(js_static_assert, __COlMask));
      |     ^
JSStUNTE:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
expanded from macro 'JS_STATIC_ASSERT_GLUE'
  ackFrame, rval_) ../jsutil.h:120:SERT_GLUE(x,y) JS_STATIC_117  118 |     #define JS_STATIC21R__)[(cond |     #d) ? 1 : -1]
      |                     ^
e_ASwarning: unused typedef 'js_static_assert67' [-Wunused-local-typedef]
f  431 |    i     JS_STATIC_ASnSERT(uint32(SHAPESER_INVALID_SLOT) == ~uint32(0));
      T_G|         ^
e../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
 J: note: LUEexpanded from macro 'JS_STATIC_ASSERT'
    120 |         t% siyz(x,eofy) JS_STATIC_ASSERT_GLUE1(x,y)
      | pe../jsutil.hdSef int                                       ^ JS_STATIC_ASSERT_GLUE(js_st:atic_assert, __C
O../jsutil.h:UNT118ER__)[:117:41(cond) ?40 1 :: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
: note:   117 |    (js::Value) =expanded from macro 'JS_STATIC_ASSERT_GLUE'
note: = 0 # -d1]
      | efine Jexpanded from hereS_STATI120 | 
    C  S_S    typed_T159 | js_static_assert67
      | ^
  TATIC_ASSERT_GLUE1(x,In file included from ../jsobj.cpp:55:
In file included from ../jsarray.h:47ef iy118 | ) x##    #define JS_STyATIC_ASSERT_nGLUE(x,
y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
A../jsutil.ht);
      |         ^
 J:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
SS_STATIC_ASSERT      |                                         ^
                      ^
S117_GLUE(j | s  ../jsutil.h:120:21: note: ../jsutil.h:118E::40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
155  118 | expanded from macro 'JS_STATIC_ASSERT'
:
  120 | In file included from ../jsatom.h:52:
../jsstr.h  #define JS_STATIC_ASSERT_GLUE1(:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field]
RT_GLUE1(x,y) x##y
      |                                         ^
       x,y) x##y
      |                                         ^
   t::57:1: note: expanded from here
:   53:1: note: expanded from here
y57 | js_static_assep525r | edef int J S_S    TATIC_ASSERT_GLUE(t61
js_static_a53      ssert, __COUNT1| ^
 | jsIn file included from : note: _../jslock.cppsta:expanded from here 
55  155 | js_stat:
In file included from ../jsscope.htic   #define ER__)[(cond) ? 1 : _-1]
      |                     ^
assert59
      | ^
 :59:
../jsstrinlines.h:202:5In file included from Jic_as JSString mDum../jsarray.cpp../jsutil.hsmy;
      : warning: :92:
In file included from ../jscntxt.h:66:
unused typedef 'js_static_assert65' [-Wunused-local-typedef]
../jsinterp.h  202 |     JS_STATIC_AS::118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]
  118 |    SERT(  |              ^
e778jrtsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH);
      |     ^
../jsutil.h:120:  | #define JS_STATI21:  C65
      | ^
note: expanded from macro 'JS_STATIC_ASSERT'
 In file included from ../jsbool.cpp:58:
In file included from ../jsobjinlines.h_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y:)    53:
In file included from ../jsscope.h:59:

      | ../jsstrinlines.h                                       ^
:../jsutil.h:117:41: note:   120 |   280:5   expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #d     typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(coefine JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
Jnd) ? 1 S_STATIC_AS: -ATI1C:]
      |                     ^
S51:1: note: ../jsutil.h:  E_expanded from hereS_S
TATIC_ASSERT_GLUE(x,y) JS_ST   51 | jsA_118static__assert61:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'

TIC_ASSERT_GLUE1(x,y)
A: warning: static_assert, __COUNTER__)[unused typedef 'js_static_assert66' [-Wunused-local-typedef]
(  280 |     JSSS_STATIC_ASSERT(INT_STRING_LIMIT <= 999);
      |     ^
      | ../jsutil.h      | ^E
                                       ^In file included from 
:../jsutil.h:117:RT../jsnum.cpp_GLUR120:21:E1(x,y) :60:
41
      |                                        ^
:../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 In file included from note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'T(  note: ../jscntxt.h118
o:66:
../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef]
 | expanded from macro 'JS_STATIC_ASSERT'  117 |    117 |   118 |     #def   #dei  f  n#de  #define JS_STATIC_ASSE
R  120 | T_GL ine JS_UE(x,y) Jffsetof(JSSteSTATIC_ASSE RT_GLUE1(x,y) x##y
      |                                         ^
 a S:57:1: note:  expanded from here
_   57 | js_static_assert62
      | ^
 STAIn file included from ../jsinterp.cpp:56:
TIC_ASSERc  tT_GLyIn file included from ../jscntxt.h:66:
../jsinterp.h:778:9: warning: kUE1(x,y)
      |                                        ^
Funused typedef 'js_static_assert61' [-Wunused-local-typedef]
r  778 |         JS_STATICa_ASSERT(of../jsutil.hfsetof(JSSt :117:41: note: JS_STAexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
T  117 | IC_ackFra   me, #d rval_) % sipezeof(js::Value) == 0);
      |         ^
A../jsutil.h:120:fin21: e JS_STATIC_note: expanded from macro 'JS_STATIC_ASSERT'
A  120SSER |    T_G LUE1(x,y) x##y
      |                                         ^
    t:155:1ypedef intS: note: expanded from here
S JS_STATIC_ASSERT_G  155 | js_sLUEtatic_a(jsssert65_st
      | ^
atic_asIn file included from ../jslock.cpp:55:
In file included from ../jsscope.h:59:
../jsstrinlines.h:280:5: sert, warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef]
_e  280 | _CO  EUNT  JER__)[S_STA(condTIC) ? 1 : -1]_ASSER
      | T(INT                    ^
_../jsutil.h:STRI118:40NG_LIMIT <= : note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
999);
      |     ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |        118 |     #define JS_STATIfCme, rv_ASSEaRT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(xdef int JS_STATI C,y)
  typedef int JS_STATIC_ASSERT_GLUE(jsl_)__ASSEstatic_assert, __COUNTER__)[(i % sne J      |                                        ^
S_STATRTI../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |   _  #define JS_STAizeof(js:cT:Value) == 0GIocond) ? 1);
      |         ^
L../jsutil.hnd) ? 1 : -1]
      |                     ^
 ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
CC_ASSERT_GLUE1(  118 |     #define JS_STx,y) x##y
      | ATIC_ASSERT_GLUE(x,y) JS_U                                        ^
:STA:55:1: note: expanded from here
TIC   55 | js_static_as_120serASSt61
      | ^
EIn file included from ../jsinterp.cpp:71:
In file included from (js_static_aERT_GL:  779 |         JS_STATIC_ASSERT(sizeoUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_fSTATIC_ASSERT_G_L -1]:
      |                     ^21: note: 
ASSER../jsutil.h:expanded from macro 'JS_STATIC_ASSERT'
T  120 |         type118(def int JS_GLUUE1(x,y) x##y
      |                                         ^
_:187:1: note: expanded from here
S  187TATJSStackFram | js_static_assert84
      | ^
e../jsscope.h) %EI :59:
../jsstrinlines.hIn file included from ../jsgc.cpp:62:
In file included from Csi../jsatom.hssert:_z40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:  118 |     #52:
../jsstr.h:, __COUNdefineTA1(x,y) x##y
      |                                         ^
SSE JS_STATICR:_ASST_GLUE(jERT_GLUE(x,y) Js_sS_STt157:202:1: note: expanded from here
:5:   157 | warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef]
js_static_assert66A  202 |  
      | ^
TIn file included from ../jslock.cpp:55:
../jsscope.h:431:9   a:tJS_STATIC_ASSERT( warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef]
IC_ASSERT_GLUE1(x,y)jsint(JS
StriRT_GLng::MAX_LENGTH) == JSStringU::EMAX_LENG  431 |         JS_STATIC_ASSERT(uint32(SHTH);
      |     ^
A../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
P  E_INVALID_(Eic_assert, R__)[(cond) ? 1 : -1]
      |                     ^
      ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
|   118                                       ^__COUNTER__)[(co
n../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 | d    117 | ) 120 |  ? # defi        typ1 : -1AeSSERT_Gdef int JS_Sn  LUE1(xx,y)  #defi]
      |                     ^n,y)
      |                                        ^
 Se JS_LOT) == ~uint32(0));
      |         ^
J../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
S  120 |  
       typedef S_STATIC_AS../jsutil.hin../jsutil.h:t JS_STATISC_ASSERT_GLUE(js_static_assert, __COUN117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
T  117 |     #defi:118:ne JS_STATERTIC_ASSERT_GLUE1(x,y) x##E40: y
      |                                         ^
e JS_STATIC_ASSR__)[(_GLUE1(x,Tnote: Aycond) ? 1 : -1]
ETRexpanded from macro 'JS_STATIC_ASSERT_GLUE'
T_GL      I  118 | UE(x,C_y) JS  ASSERT_GL UE1(x,y) x##|                     ^
y 
      | #defi                                        ^
_../jsutil.hSTATIC:ne JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_G_ASSERT:_)
      |                                        ^
155:../jsutil.hG:L1: note: expanded from here
:117118159U:E:40525:14: warning: private field 'mDummy' is not used [-Wunused-private-field]
L  525 |    : JSStr1(x,y): note: expanded from macro 'JS_STATIC_ASSERT_GLUE'

ing mDummy;
      |              ^
        118|                                        ^
 | UE1(x../jsutil.h    #define JS_STATIC_ASSER,y)
      |                                        ^
../jsutil.h:T_GLUE(x,y) JS_STATI117::C41  _ASSERT:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
_  117155G  |     #def | note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |   js  #define JS_STATIC_ASySERT_G) x##yL
      |                                         ^
U_stat:57:1: note: expanded from here
   57 | js_statine JSLUE1(x,y) x##y
      |                                         ^
i:157:1: iE1(x,y)
      | c                                       ^
c../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
note:   117 |     #define JS_STATIC_ASSERT_GLUE_expanded from here
STATIC_ASSERT_GLU_as  157 | js_stat1(x,y) x##y
      E1(|                                         ^
x,y:1s)ic_ x159e:1: note: expanded from here
#  159:rat61 note: expanded from here

      |   159 | #js_^
ssIn file included from ../jsdate.cpp:67:
In file included from ../jscntxt.h:y
      |                                         ^TsATIC_ASSERT
e:57:1: note: expanded from here
rt66_GLUE
      | ^
(js_sIn file included from ../jsbool.cpp:58:
In file included from ../jsobjinlines.h:66tatic_assert,   57 | js_static _ass:
_53:
../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef]
  431 |         JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef]~uint32(0));
__C
      |         ^
../jsutil.ht:120:a21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         779 | ae tic_assert67
      | ^
 typedef int JS_ST../jsexn.cpp:148:5: warning: unused typedef 'js_static_assert69' [-Wunused-local-typedef]
 r t61  148 |     OUNTER__)[(c
      | ^
sIn file included from ../jsarray.cpp:92:
ATIC_ASSERT_GLUE(jsJ_ s In file included from ../jscntxt.hstatic_assert, __COUNTER__)[(cond) ert65? 1 : -1]
      |                     ^
S
:66:
../jsinterp.h:779:9: ../jsutil.h:118:40:warning:  note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
unused typedef 'js_static_assert62' [-Wunused-local-typedef]_  118 |     #def | jsi_s
ne   779 |         JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(      | ^
js::Value) == 0In file included from ../jsiter.cpp:68:
In file included from ../jsscope.hSTATIC_ASSERT:59:
../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef]
)  280 |     JS_S(Tsizeof(const char *) % sizeof(jschaJrS_STATIC_AStatic_assert67
      | ATIC_ASSE)R;T
      |         ^^

../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
(  I120 |         typedef iNnt JS_STATIC_ASSERT_GLUE(js_staticT_assert, __COUNTER__)[(conIn file included from d) ? 1 : ../jslock.cpp-1]
      |                     ^
:../jsutil.h_:118:40: note: Sexpanded from macro 'JS_STATIC_ASSERT_GLUE'
T  118 |      == 0);R#define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIIC_ASSERT_GLUE1(x,y)
52:
In file included from ../jscntxt.h:59:
S      |                                        ^
In file included from ../jsutil.h:117:41:E note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
N:59:1: note: expanded from here
   59 | js_static_assert62
      | ^
RIn file included from ../jsarray.cpp:102:
In file included from T_GLUE(x,y) JS_STAG_LIMIT <= 999);
      |     ^
T../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'

        o120 |         typedef iIC_AS../jsscope.h:59:
n../jsatom.h:|     ^
52../jsutil.h:120:21: note: t../jsstrinlines.hexpanded from macro 'JS_STATIC_ASSERT'SnERT
   120 |      JS_STATIC_ASSERT_GLUE(js_static_ a_:Gds  typedef int JS_S) 202T:
:?5: 1 s../jsstr.h:525:14:  warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef]
warning:   202 |     JS_STAATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSStrinTg::MAX_LENGTH);private field 'mDummy' is not used [-Wunused-private-field]

      |     ^
  ../jsutil.her:: t, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
I../jsutil.h:118:40:-1]
 note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
L  UE1(C      x,y)_118ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                                        ^

../jsutil.h:117:41: note: | expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #                    ^
525../jsutil.h:118d |     #define JS_STATICefine JS_STATIC_A | S SERT_GLUE1(x,y) x##y
      |                                         ^
:159:1: note:       |                     ^ expanded from here
    JS159String mDummy;
       | |              ^
:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
120:21: note: 
j../jsutil.h:118:expanded from macro 'JS_STATIC_ASSERT'  
118  120 |     #ds_sefine JS_STATIC_ASSEtatic_assert6RT_G | _ 7
      | ^
 AIn file included from S../jsbool.cpp:47:
In file included from ../jsatom.h:52:
40../jsstr.hSL:525:14:: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
 ERwarning: U  Eprivate field 'mDummy' is not used [-Wunused-private-field]
T118( |     #define_ eGofx,y) JS_STATJS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_A      typedef( Li  nt JS_STS525 |     JSStrinATIC_ASSERT_GLUE(SUERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(xI,js_static_asyEC1_ASSERT_GLUE1(x,y)sert, __COUNTE)
      |                                        ^
R__)[(cond) ? 1 : -1]
      ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
|   117 |    
                     ^
#../jsutil.h      |                                        ^
:define JS_STATIC_118ASSERT(x,y)
      | _:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
GLU                                       ^
  118 | E1(x,y) x../jsutil.h:117:    #d##y
      efine JS_ST| ATIC_ASSERT_GLUE(x,y) JS_ST                                        ^
41ATIC_ASSERT_GLUE1../jsutil.h(x,y)
      :157:1: note: expanded from here
::117:41: note:   | 157                                       ^expanded from macro 'JS_STATIC_ASSERT_GLUE1'

../jsutil.h:117 :  117 |   | note: 41: note: jexpanded from macro 'JS_STATIC_ASSERT_GLUE1'sexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
   117 |     #define JS  #define JSj_STATIC_AsS_SERT_GLUE1(x,y) x##y
      |                                         ^
:153:1: note: expanded from here
  153 | ::Value) == js_static_a0);ssert65
      | ^

In file included from ../jsinterp.cpp:71:
      |         ^
In file included from ../jsscope.h:59:
../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef]
  280 |     JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999s../jsutil.h:120:21: t
41  : atic117 |     #);
      |     ^
d../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
_note: efinnote: assert66
      | ^
expanded from macro 'JS_STATIC_ASSERT'In file included from ../jsiter.cpp:e
  12068:
../jsscope.h:431:9: expanded from macro 'JS_STATIC_ASSERT_GLUE1' | 
  warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef]
JS_S    117 | 431 |          JTS _S       tyApe  TIC_ASSE120defT | R T ATIC_ASSER int JS_ST(uint32(SHAPE_INVALID_SLOT) == ~uint32(0));
      |         ^
  #d_TATIC_ASSERT_GLUE(js_static_as../jsutil.h:esert, __Gf120:21: note: expanded from macro 'JS_STATIC_ASSERT'
i  120 |      ne JS_STATIC_ASSERT_GLUE1(LUE1 x,y) x##y
      |                                         ^
   typedef int JS_STATI(x,y g) x##y
          typedef int JS_S|                                         ^COUN
T: 155A:1: note: expanded from here
  155 | js_static_assert65
      | ^
TIn file included from ../jsarray.cpp:mT102:
In file included from I../jsscope.hER__)[(condC:59:
../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef]
C_A  DummySSERT_GLUE(js_static__A) ? 1 : -1]
      | assert, __;
      |              ^
SSERT_GLUE(js_static_assert, __COU280 |                     ^    JS_STATIC_NTER__AS)[(cSERTon(INTd) 
C_STRING_LIMIT  OUNTER_../jsutil.h<_)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:118:40:   118 |     note:  expanded from macro 'JS_STATIC_ASSERT_GLUE'
   118 |     ## =ded_JS_STATIC_ASSSeTAfEi 99RT(sizeof(JSStackFrfiname) % e JS_STAsizeof(js::Value) == 0);
      |         ^
9);
      |     ^
T../jsutil.hIC_ASSERT_G:120:21: note: ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
expanded from macro 'JS_STATIC_ASSERT'
    120 |       T120 |     typIC_ASSER LUE T_GLUe    typedef E1(x,y) x#d#y
      |                                         ^
ie:f163: 1nt JS_STATIC_ASSERT_GLUE(js_static_assert,: __C OUNTER__)[(cond) ? 1 : -1]
      |                     ^
note: ../jsutil.h:118:40:expanded from here note: expanded from macro 'JS_STATIC_ASSERT_GLUE'

  118 |      163 | js_static_assert6(9
      | ^int x,y) JSJS__STSATIC_ASSERT_GLUE1(xTATIC_AS
SERT_G../jsexn.cpp,:147:5: warning: unused typedef 'js_static_assert68' [-Wunused-local-typedef]
y  147 |     JS_STATIC)LUE(js_static_assert,_AS __SECOUNTER__)[(condR) ? 1 : -1]
      |                     ^

      T(../jsutil.hsizeof(JSErrorReport) % sizeof(const char *) == 0);
      |     ^
:../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
120| :21:                                         ^118 |  note:  expanded from macro 'JS_STATIC_ASSERT'
   120 |         typedef 
int JS_STATIC_../jsutil.h:117:41: ASSERT_GLU note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 #  117 |     #define JS_STATI:C_AESSERT_GLUE1(x,y) x##y
      |                                         ^
(js_:155:1: note: expanded from here
sta  155 | js_stattic_assert66
      | ^
ic_assert53:1: note: nexpanded from here
ed   In file included from ../jsinterp.cpp:71:
../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef]
, _ _53COUNTER__)[  431 |         JS_STAT(JcSI | _STATIC_ASSERT_GLUjs_static_assert5CE(x,y) JS_STA9_
TIC_ASSERT_GLUE1(      A| ^
SSERT(uint32(SHAPE_INVALID_SLOT)In file included from ../jscompartment.cpp:41:
In file included from ../jscntxt.h:66:
../jsinterp.h:778:9: x,y) =
      warning: =|  unused typedef 'js_static_assert61' [-Wunused-local-typedef]~ui
nt32(0));
      |         ^
                                       ^
  ../jsutil.h../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
o  117 |     #defin:e nJ120:21: note: expanded from macro 'JS_STATIC_ASSERT'
dS_) ? 1 : -S1]
      |                     ^
Tefi  120 |         typednef int JS_STATIC_ASSERT_GLUE(js_static_assert,778 |         JS_STAAT../jsutil.h:  118:#I__COUNTER__)[(codCen_df40) ? 1 : -1]
      |                     ^
A../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
inSSERT(offsetof(: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  JSStae  118  | 118 | JSc   k #define JS_STATIC_A_S  ST ATIC_ASSERFTrame, rva #define JS_STATIC_ASSERT_GLl_) % sizeof(js::V_Ualue) SERT_GLGLUEUE(=E= (0);
      |         ^
(../jsutil.h:120:21: note: xx,y,) JS_STexpanded from macro 'JS_STATIC_ASSERT'ATICy)_ JS_STATIC_ASSASSERT_GLU
x  ,y) JSE_STATIC_ASSERT_GLUEE1(x,y)
      |                                        ^
R../jsutil.hT_GLUE1(:117:41: 1note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
x  ,y)
117 |     #define 120 |     TIJS_STAT IC?        1 : -1]
(  typedef in|                                        ^
x../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
,y)
      |                                        ^
  117 |         |                     ^
  #define JS../jsutil.h:118:40../jsutil.h:117:41: :note:  _ASSERT_GLUE1(_x,y) x##y
      |                                         ^
note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:157S:1: note: expanded from here
    157 | jT118 |  As_   statTexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
iC  #117 | cdefinIC_ASSERT_GLUe JS_STATICE_ASSERT_1(x,y) x#GLUE(x,y) JS__asSTATIC_ASSERT_GL#y
UE1(      |                                         ^
xs:161:1: ,y)
      |                                        ^
note: ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
e  117 |     #define JSexpanded from herert67
      | ^_

  161 | jIn file included from ../jsinterp.cpp:53:
In file included from ../jsarray.h:STATIC_AS47:
SERT_GLUE1(_In file included from ../jsatom.h:52:
../jsstr.h:525:14:  warning: xprivate field 'mDummy' is not used [-Wunused-private-field]ASSERT_GLUE1(x,y) x##y,y) x##y
      |                                         ^

  525 |     JSString mDummy;
      | s_sta             ^t
:      |                                         ^
159:1
:53:1: note: expanded from here
   i53 | js_static_assert62
      | ^
  :In file included from c../jsnum.cpp:69:
_ #define JS_STATIC_ASSERT_GL assUE1(x,y) x#note: expanded from here
ert#68
      y| ^
In file included from ../jsscope.h
../jsexn.cpp:258:5      |                                         ^
  :159 warning: unused typedef 'js_static_assert70' [-Wunused-local-typedef]
:59 | js_sta:
  t258 |     JS_STAT:157:1: ../jsstrinlines.h:202:5:I warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef]
note: C  202 |    i c_asser_ASSERT(sizeoft(JS_STATIC_ASSERT(jsint(JSStrinexpanded from here6
g::MAX_LENGTH) == JSString::MAX_LENGTH);
      |     ^
7../jsutil.h:120:21:  
157 | js_static_assert6 note: expanded from macro 'JS_STATIC_ASSERT'
6      
      | ^
  120 |   In file included from ../jsarray.cpp:102:
../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef]
      typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]  
431 |             |                     ^
| ^
../jsutil.h:118:40 :  ../jsiter.cppnote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
J:S_STATIC339_ASSERT(uint32(SHAPE_IN:5: warning: unused typedef 'js_static_assert68' [-Wunused-local-typedef]
VALID_SLOT) =  = ~uint32(0)339);
      |         ^
 |     J../jsutil.h:S_120:21:   STATIC_ASSERT(sizeof(JSId118note: expanded from macro 'JS_STATIC_ASSERT'
 | Array) >   120 |   sizeof(j sid));
      |     ^
       typedef  #def ../jsutil.h:int JS120_Sine JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      :|                                        ^
T../jsutil.h:117:21: note: expanded from macro 'JS_STATIC_ASSERT'
41ATI:C _note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
    117120ASSERT_ |  |   G LUE(js_static_assert, __COUNTER__)[(co nd)   #define JS_? 1 : -1]
      |                     ^
      typedef int JS../jsutil.h:118:40: TATIC_ASSERTS_GLUE1(x,y) x##y
      |                                         ^
_STATIC_ASSERT_GLUE(js_sta:149:1: note: expanded from here
note: expanded from macro 'JS_STATIC_ASSERT_GLUE'  149 | js_static_assert65
      | ^

  In file included from ../jsnum.cpp:69:
In file included from ../jsscope.h:59:
../jsstrinlines.h:280:5:t118 |     #d ewarning: unused typedef 'js_static_assert66' [-Wunused-local-typedef]f
ine JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
  280 |     JS_S../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
T  117 |     AT#ICd_ASSERT(INeT_STRING_LIMIfiT n<= 999);
      |     ^
e ../jsutil.h:120:i21JS_STATIC_ASSERT_GLUE1(x,c: note: expanded from macro 'JS_STATIC_ASSERT'
y) x##y
      |                                         ^
:159:1: note: expanded from here
  120 |           159_ | jstypedef int JS_STATIC_ASSERT_GLUE(js_static_asse_rt, __COUNstaTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
aticssert_  118 |     #define JS_STAT,assert67
      | ^ __COU
INTER__)[(../jsarray.cppC_:ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)c
t231 Jo:5:      |                                        ^
n warning: unused typedef 'js_static_assert68' [-Wunused-local-typedef]../jsutil.h:117:41:
d note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
)  117 |     #defi  ne231 JS_STATIC_ASSERT_GLUE1(x | ,y) x## y
      |                                         ^
    JS_STAS:151:1: note: Texpanded from here
  151 | js_static_assert66
      | ^
In file included from ../jsnum.cpp:69:
../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef]
  431 |         JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0));
      |         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  _120 |         typedef int JS_STATIC_ASSERT_?GILUE(js_staSC_ASSERT(sizeof(Ttic_assert, __COUNTER__)[(cond) ?  1 :A -1]
      |                     ^
T../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
I1  C_ASSE118 |     #RdefjTi ne JS__Ssuint) == sizeof(uint32_t));
      |     ^
:TGATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h -1]
:L      | UE(js_stati                    ^120:21: note: expanded from macro 'JS_STATIC_ASSERT'
c  120 | ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117
 | ../jsutil.h:118:40 _       assert: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
   118 |   , type  #define JSd_SeTATIC_ASSE RT_GLUE1(x,y) x##y
      |                                         ^
:153 :f1: note: expanded from here
  153  | js_static_a_ssert67
      | ^
i _#nt JSC../jsnum.cpp_STAdefine JS_STATIC_TA:594:5: warning: unused typedef 'js_static_assert68' [-Wunused-local-typedef]
SSERT_GIL  UE(x,594 |   y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
 C../jsutil.h _:117ASSERT_:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
J  117 |     #define JS_STATIC_ASSERT_GLOUNTSUEER__)[(co1(x,y) x##y
      | nG                                        ^
d:161:1: )note: expanded from here
 ? 1  161 | js_static_asser t6:L8
      | ^
_UE(js_static_assert, __COUNTER__)[(cond) In file included from ?../jsiter.cpp:50:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field]
   1 : -1]
525 |         |                     ^
 ../jsutil.h:118:40:  S -JSString mDummy;note: 
      |              ^
1expanded from macro 'JS_STATIC_ASSERT_GLUE'
]
T  118 |     #      Adefine JS_STATIC_ATSSERTJ_GLUE(x,y) JIC_ASSERT(sbufSize >= DTOSTR_STANDARD_BUFFER_SSStS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: | expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #adefine JS_STATIC_ASSERT_IZE);
GLUE1(x,y)       |     ^c
kTraceElem) % sizeof(xjsval) ==                     ^../jsutil.h0);
      :120:21: note: expanded from macro 'JS_STATIC_ASSERT'
|     ^
  120 |         typed../jsutil.hef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
:12039:../jsutil.h
21:../jsutil.h: warning: 118note: expanded from macro 'JS_STATIC_ASSERT'
s118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  120 | :40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
    118 |             typedef int JS_STATIC_ASSE# generated.
RT_GLUE(js_static_assert, __COUNTE118 |     #defiR__)[(conne JS_STATIC_ASdefine J#d) ? 1 : -1]
      |                     ^
SSERT_GLUE(x,../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
y#y
  118 |     #def      | _i)STATICne JS_ST_A                                        ^ATIC_A
 S:161SERT_GLUE(xJ,y) JS_STATIS:C_ASSERT_SSERTGLUE1(x,_1: note: expanded from here
G_SLUE(  x,y) JS_ST161 | js_static_assert68
Ty)
A      |                                        ^
ATI      ../jsutil.hT:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
| ^
C  IC_ASSERT_117 |     #define JS_STATIC_ASSERT_GLUE1(x../jsarray.cpp,G:y) x#257:5: warning: unused typedef 'js_static_assert69' [-Wunused-local-typedef]
_#  257 |    y
      |                                         ^
LUE1(x,y):A
      | SSER                                       ^165:1: note: expanded from here

  165 | js_static_asse T../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
Jrt70
      | ^
  117../jsexn.cpp:441:5: warning: unused typedef 'js_static_assert71' [-Wunused-local-typedef]
 |   441 |     JS_STATIC_ASSERT(sizeof(JSAtomSt_GLUE1(x,yS    #d_ate) <= (size_t)(uint16)-1);
      | S)
      |                                        ^
efineTATI    ^
C_ASSER../jsutil.h:117 JS_STATIC_:41T../jsutil.hA((jsuS:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
i    117 | 120 |        #def     typedef int JSi_STAne JSTIC_ASSERT_Sn_GLUE(js_tsSERTtT)atic_assert, __COUNTER__)[(condA-1 )== 4294 ?T_ 9IC_ASS61 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
7  GE118 |     #define JS_STATIC_L2ASSERT_GLUE(x,y) JS_STATIC_ASSERRT9_UE1(x,y5T_GLUE1(x,y)
      |                                        ^
../jsutil.hU:117G) x##y
      :41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
)  117 |     #define| ;
      |     ^
L../jsutil.h:120:21:                                         ^ Unote: JS_STATIC_AE1(x
S,y) :SERT_GLUE1(x,y) x##y
      |                                         ^
expanded from macro 'JS_STATIC_ASSERT'
x57:167:1: #note:   :expanded from here
1: note: expanded from here#y
120 |          
|      typed                                        ^ef int JS
_STAT:155:1: note: expanded from here
IC_ASSERT_G  LUE(js_static_assert155 | , _js_static_assert68
      | ^
   _COU  NTER__)[(cond) ? 1 : 16757 | 36 warnings generated.
../jsnum.cpp-1]
      |                     ^
:js_s625:5:  | ../jsutil.h:118:j40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
twarning: unused typedef 'js_static_assert69' [-Wunused-local-typedef]
    625 |   118 | a  JS_STAs_statiTICc_as_ASSsert71
      | ^
ERT(JSSho    #In file included from ticdrefintString::MAX_SH../jsexn.cpp:52:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field]
_assert61e JS_STATIC_ASSERT_GLUE
(x,      yOR| ^
) JS  In file included from 525 |   ../jscompartment.cpp:41_STT_STRING_LENGTH :
 ATIC_ASSERT_GLUE1+ 1 >= s(izeof("-2147483x,y)
      |                                        ^
 ../jsutil.h:117:41: Jnote: 6expanded from macro 'JS_STATIC_ASSERT_GLUE1'S
  117 |     #define JS_STATIC_ASSERT_GLIn file included from ../jscntxt.h:66:
../jsinterp.h48"):779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef]
S  779 | tring m);
      |     ^
Dummy;
../jsutil.h:120:UE         | 1(x,y             ^
21: )  x##y   note: expanded from macro 'JS_STATIC_ASSERT'

      |                                         ^
 JS  120 | _STATIC_ASSERT(sizeo:163:1: fnote: expanded from here
(  163 | js_static_aJssert69
      | ^
        typeSIn file included from ../jsarray.cpp:86:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
../jsstr.h:525:d14: warning: private field 'mDummy' is not used [-Wunused-private-field]
  525 |     JSString mDumSef int JS_STATICtmy;
a      |              ^
ckFrame)_ASSERT_ % sizeGLUE(js_statof(jsic_asse::Value) =rt, __C= 0);
      OUNTER__)[(cond) ? |         ^
1../jsutil.h:120: : -21: note: expanded from macro 'JS_STATIC_ASSERT'
1  120]
      |                     ^
 |     ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
   118 |     typedef int JS_S   #TATIC_Adefine JS_STATSSERT_GIC_ASSERT_LUE(js_statiGLUE(cx,y) JS_STATIC_ASS_assERT_ert,GLUE1(x,y) __C
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
OUN  117 |    TER__ #define JS_STATIC)[(co_ASSnd) ? 1 : -1ERT_]
      | GLUE1(x,y)                    ^
 ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
x##y
      |                                         ^
  118 |     #:157:1: define note: expanded from here
JS  157 | js_st_STATIC_ASSERatic_assert69
      T_GLUE(| ^
x,y) JS_STATIC_In file included from ASSER../jsnum.cpp:58:
In file included from ../jsatom.h:52:
../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field]
T_GLUE1(  525 |     JSString mDux,y)
      |                                        ^
mmy;
      | ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
             ^
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:59:1: note: expanded from here
   59 | js_static_assert62
      | ^
In file included from ../jscompartment.cpp:46:
In file included from ../jsscope.h:59:
../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef]
  202 |     JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH);
      |     ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:155:1: note: expanded from here
  155 | js_static_assert65
      | ^
In file included from ../jscompartment.cpp:46:
In file included from ../jsscope.h:59:
../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef]
  280 |     JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999);
      |     ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:157:1: note: expanded from here
  157 | js_static_assert66
      | ^
In file included from ../jscompartment.cpp:46:
../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef]
  431 |         JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0));
      |         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:159:1: note: expanded from here
  159 | js_static_assert67
      | ^
In file included from ../jscompartment.cpp:41:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field]
  525 |     JSString mDummy;
      |              ^
(JSExternalString::TYPE_LIMIT == 8);
      |     ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:54:1: note: expanded from here
   54 | js_static_assert58
      | ^
In file included from ../jsemit.cpp:58:
In file included from ../jscntxt.h:63:
../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]
  550 |     JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING);
      |     ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:56:1: note: expanded from here
   56 | js_static_assert59
      | ^
In file included from ../jsemit.cpp:58:
In file included from ../jscntxt.h:66:
../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef]
  779 |         JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0);
      |         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:62:1: note: expanded from here
   62 | js_static_assert62
      | ^
In file included from ../jsemit.cpp:58:
In file included from ../jscntxt.h:66:
../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]
  778 |         JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0);
      |         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:60:1: note: expanded from here
   60 | js_static_assert61
      | ^
In file included from ../jsemit.cpp:67:
In file included from ../jsscope.h:59:
../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef]
  202 |     JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH);
      |     ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:158:1: note: expanded from here
  158 | js_static_assert65
      | ^
In file included from ../jsemit.cpp:67:
In file included from ../jsscope.h:59:
../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef]
  280 |     JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999);
      |     ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:, n.native) == offsetof(U, i160:1: note: expanded from here
  160 | js_stat.script));
      |         ^
ic_assert66
      | ^
../jsutil.h:120:21: In file included from ../jsemit.cpp:67:
../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef]
note: expanded from macro 'JS_STATIC_ASSERT'
    120 |         typedef int J431 |  S_STAT       JS_SIC_ASSERTATIT_GLUE(jsC_A_stSSERTatic_ass(uint32(SHAPert, _E_IN_COUNTER__)[(conVALID_SLOd) ?T 1 ) == : -1~uint]
      | 32(0                    ^
));
../jsutil.h:118      |         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef int JS_ST:ATIC40_ASSERT_GLUE(js_static_assert, __COUNTER:__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
   118 | note:     #define JS_STATIC_ASSERT_GLUE(xexpanded from macro 'JS_STATIC_ASSERT_GLUE',y) JS_STATIC_A
SSERT_GL  UE1(118x,y)
      |                                        ^
../jsutil.h:117:41:  | note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
   117 |     #define JS_STATIC_A SSERT_GLU E1(x,y) x##y
      |                                         ^
:162:1: note: expanded from here
  162 | js_static _assert67
      | ^
#../jsemit.cpp:1318:5: warning: unused typedef 'js_static_assert69' [-Wunused-local-typedef]
d 1318 | e    JS_fSTATIC_ASSERT(SHiARP_NSLOTS == 2);
      |     ^
n../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |       e  typedef int JS_S TATIC_ASSERT_GLUE(js_static_assert, __CJOUNTER__)[(cond) ? 1 : -1]
      |                     ^
S../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_STATIC_ASSERT_GLUE(x,y) J_S_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
S../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC_ASTSERT_GLUE1(x,y) x##y
      |                                         ^
A:166:1: note: expanded from here
  166 | js_static_assert69
      | ^
T../jsemit.cpp:1774:5: warning: unused typedef 'js_static_assert71' [-Wunused-local-typedef]
 1774 |     JS_STIATIC_ASSERT(INDEX_LCIMIT >=
      |     ^
_../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef int JS_STATIC_ASSERT_AGLUE(js_static_assert, _S_COUNTER__S)[(cond) ? 1 :E -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
R  118 |     #define JS_STATITC_ASSERT_GLUE(x,y_) JS_STATICG_ASSERT_GLUEL1(x,y)
      |                                        ^
U../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y)E x##y
      |                                         ^
:170:1: note: expanded from here
  170 | js_static_assert71
(      | ^
x../jsemit.cpp:1773:5: warning: unused typedef 'js_static_assert70' [-Wunused-local-typedef]
 1773 |     JS_STATIC_ASSER,T(INDEX_LIMIT <= JS_BIT(24));
      |     ^y
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  )120 |         typedef int JS_STATIC_ASSERT_GL UE(js_static_asJsert, __COUNTER__)[(conSd) ? _1 : -S1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
T  118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATAIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.he:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
T   117 |     #defineJS_STATIC_ASSERT_GLUE(x,y) JSI JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
C_AS:_168:1: note: expanded from here
  168 | js_static_asseSrt70T
      | ^
SAIn file included from ../jsemit.cpp:56E:
In file included from ../jsatom.h:52:
../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field]
  525 |  R T  JSString mIDT_GLUE1(x,y)
      |                                        ^Cummy;
      |              ^

_ASSERT_GLUE1(x,y)
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
      |                                        ^
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
../jsutil.h::33:1: note: expanded from here
   33 | js_static_assert49
      | ^
117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
In file included from ../jsatom.cpp:53:
In file included from ../jscntxt.h:63:
  ../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]
117 |     #  514 | define     JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8);
      |     ^
JS../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
_STATIC_ASSERT_GLUE1  120 |    (x,y     ty) x##y
pedef int JS_STATIC_ASSER      |                                         ^
T_GLUE(js_s:59:1: tatic_assenote: expanded from here
rt, __CO   59 | js_static_assert62
      | ^
UNTER__)[(cond) ? 1 : -1]
      |                     ^
In file included from ../jsdate.cpp:74:
In file included from ../jsutil.h../jsobjinlines.h:53:
In file included from :118:40../jsscope.h:59:
../jsstrinlines.h: note: expanded from macro 'JS_STATIC_ASSERT_GLUE':202:5: warning: 
unused typedef 'js_static_assert65' [-Wunused-local-typedef]
  118 |       202 |     JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSStri#define JS_STATIC_Ang::MAX_LENGTSSERT_GH);
      |     ^
LUE(x,y) JS_STAT../jsutil.hIC_ASSERT_GLUE1(:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
x,y)
        120 |         typedef int JS_STAT|                                        ^
IC../jsutil.h:117:41: _ASSERTnote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
_G  117 |     #define JS_STALUE(TIC_js_sASSERT_GLUtatiE1(c_asx,y) x##y
sert, __COUNTER__)[(cond) ?       1 : -1]
|       |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
                                        ^
  118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
:51:1:../jsutil.h:117:41:  note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC_ASSERT_note: GLUE1(x,y) x##y
      |                                         ^
:155:1: note: expanded from here
expanded from here  155 | 
j   51 | jss_static_assert65
      | ^
_In file included from ../jsdate.cpp:74:
In file included from static_assert58
      | ^
../jsobjinlines.h:53:
In file included from ../jsscope.h:59:
In file included from ../jsatom.cpp:53:
In file included from ../jscntxt.h:63:
../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]
../jsstrinlines.h  550 |     JS_STATIC_A:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef]
SSERT(FIN  280 | A    JS_STATIC_ASSERT(INT_STRING_LIMIT <= 99L9);
      |     ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
I  120 |         typedefZE_ST int JS_STARTIC_ASSERTI_GLUE(jsN_static_assert, __COUNGTER__)[(con d) ? 1 +: -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
   118 |     #define JS_STATIC_1ASSERT_G LUE(x,y=) JS_STATIC_ASSE=RT_GLUE 1(x,y)
      |                                        ^
F../jsutil.h:117:I41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
NALIZE  117 | _    #define JS_STATIC_EASSERT_GXLUE1(x,y) x##y
      |                                         ^
:157:1: note: expanded from here
  157 | js_static_assert66
T      | ^
EIn file included from ../jsdate.cpp:74:
In file included from ../jsobjinlines.h:53:
../jsscope.h:431:9: Rwarning: unused typedef 'js_static_assert67' [-Wunused-local-typedef]
NAL_S  431 | T        JS_RSTATIC_ASSERT(uint32(SHAPEI_INVALID_SLOT) == ~uint32(0));
      |         ^
N../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef int JS_STAGTIC_ASSERT_GLUE(js_static_assert, __COUNTER__))[(cond) ;? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'

      |     ^
  118 |    ../jsutil.h #defi:ne JS_STATIC_120ASSERT_G:LUE(x21,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC:_ASSERT_GLUE1(x,y) x##y
      |                                         ^
 note: expanded from macro 'JS_STATIC_ASSERT'
:159:1: note: expanded from here
  120 |         typedef int JS_STATIC_ASSERT_GLUE(js_stati  159 | js_sctatic_assert67
      | ^
_assert, _In file included from ../jsdate.cpp:67:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h_:52:
../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field]
  525 |     JSString mDummy;
      |              ^
COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:53:1: note: expanded from here
   53 | js_static_assert59
      | ^
In file included from ../jsatom.cpp:53:
In file included from ../jscntxt.h:66:
../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef]
  779 |         JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0);
      |         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:59:1: note: expanded from here
   59 | js_static_assert62
      | ^
In file included from ../jsatom.cpp:53:
In file included from ../jscntxt.h:66:
../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]
  778 |         JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0);
      |         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:57:1: note: expanded from here
   57 | js_static_assert61
      | ^
In file included from ../jsatom.cpp:63:
../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef]
  202 |     JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH);
      |     ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:155:1: note: expanded from here
  155 | js_static_assert65
      | ^
In file included from ../jsatom.cpp:63:
../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef]
  280 |     JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999);
      |     ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:157:1: note: expanded from here
  157 | js_static_assert66
      | ^
In file included from ../jsatom.cpp:65:
In file included from ../jsobjinlines.h:53:
../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef]
  431 |         JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0));
      |         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:159:1: note: expanded from here
  159 | js_static_assert67
      | ^
In file included from ../jsatom.cpp:51:
In file included from ../jsatom.h:52:
../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field]
  525 |     JSString mDummy;
      |              ^
38 warnings generated.
37 warnings generated.
41 warnings generated.
44 warnings generated.
40 warnings generated.
39 warnings generated.
47 warnings generated.
36 warnings generated.
43 warnings generated.
40 warnings generated.
37 warnings generated.
39 warnings generated.
41 warnings generated.
46 warnings generated.
41 warnings generated.
41 warnings generated.
gmake[4]: Leaving directory '/magus/work/usr/mports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release'
gmake[3]: *** [../config/rules.mk:754: default] Error 2
gmake[3]: Leaving directory '/magus/work/usr/mports/games/oolite/work/oolite-source-1.88/deps/mozilla/js/src/build-release'
gmake[2]: *** [libjs.make:45: deps/mozilla/js/src/build-release/build_stamp] Error 2
gmake[2]: Leaving directory '/magus/work/usr/mports/games/oolite/work/oolite-source-1.88'
gmake[1]: *** [Makefile:117: LIBJS] Error 2
gmake[1]: Leaving directory '/magus/work/usr/mports/games/oolite/work/oolite-source-1.88'
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make: stopped in /usr/mports/games/oolite

Links

Depends On

Depend Of

Nothing

Categories

CVEs

  • Loading CVE information...

LLM Analysis