MidnightBSD Magus

games/oolite

Trade and combat space simulator, clone of Elite

Flavor Version Run OSVersion Arch License Restricted Status
1.88_2 625 4.0 amd64 CC-BY-NC-SA-3.0 gpl2 zlib 0 fail

License Permissions:

Events

Machine Type Time Message
m4064 info 2026-01-07 16:54:33.560954 Test Started
m4064 fail 2026-01-07 16:56:09.783267 make build returned non-zero: 1
m4064 fail 2026-01-07 16:56:09.875041 Test complete.

Log

===>  Building for oolite-1.88_2
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.0.1
checking target system type... amd64-unknown-midnightbsd4.0.1
checking build system type... amd64-unknown-midnightbsd4.0.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.038004
checking for full perl installation... yes
checking for python2.7... (cached) /usr/local/bin/python3.11
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.0.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
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  
mv jsautocfg.tmp jsautocfg.h
./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.0.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.0.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
jsarray.cpp
jsatom.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsatom.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.0.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 jsarray.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.0.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
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsarena.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.0.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
jsbool.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsbool.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.0.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.0.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.0.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.0.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.0.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.0.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.0.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
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsdtoa.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.0.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
jsemit.cpp
jsexn.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsemit.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.0.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
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsexn.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.0.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
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsfriendapi.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.0.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
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 ../jsatom.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 ../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 ../jsbool.cpp:45:
../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 ../jsapi.cpp:52:
../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 ../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;
      |         ^
In file included from ../jsarena.cpp:49:
../jsutil.h: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.h302In file included from :48../jsbit.hIn file included from :44:
../jsutil.h:304:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
../jscompartment.cpp:41:
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:5: note: previous statement is here
:
../jsutil.h:
../jsutil.h:304:2:   302 |      304 |         *(swarning: :misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]304ize_t *)memory = n;
      |         ^

../jsutil.h:302   304::i2f:  (warning: !misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]m
emor  In file included from 304 |  |                 *(sy)
      |     ^
ize_t *)mem../jsdtoa.cpp:ory = n;
47      |         ^
*../jsutil.h:(:
size_t *302In file included from )memor../jsdbgapi.cpp::In file included from y = n;
      |         ^
../jsdhash.cpp../jsutil.h:In file included from ../jsapi.h5: note: :302:5: note: previous statement is here
48:
previous statement is here:49:
In file included from ../jspubtd.h:47:
In file included from ../jsval.h  302 |  In file included from ../jsbit.h:44:
../jsutil.h:304:2:48:
../jsutil.h   45i: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
f (!memory)
      | 
:
    ^
In file included from ../jsprvtd.h:57  302:
 |     :if (!memIn file included from ../jspubtd.h:47:
In file included from ../jsval.h:48:
../jsutil.h:304:304:22: owarning: :misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
     304 |         *(size_t r*)memory 304= n;
      y| warning: In file included from )misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
 |         *(size_t *)../jsclone.cpp:39:
memory =  304 |         *(size_        ^
t n;
       |         ^
*../jsutil.h:302:5): note: previous statement is here../jsutil.h:302:5: note: previous statement is here
  302 |     if memory = (!memoryn;
      |         ^

../jsutil.h:302:5: note: previous statement is here
)
      |     ^
  302 |     if  302 |    (!memor  if (!memory)y
      |     ^
)
      |     ^

      |     ^
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)
      |     ^
5: note: previous statement is here
  302 |     if (!memory)
      |     ^
../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 JSDHashEntryStub *)entry;
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../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))
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../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)
      |     ^
In file included from ../jsemit.cpp:52:
../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.
jsfun.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsfun.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.0.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
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)
      |     ^
11 warnings generated.
jsgc.cpp
exec sh ../build/unix/print-failed-commands.sh  c++ -o jsgc.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.0.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
In file included from ../jsfun.cpp:47:
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 ../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 {
      |         ^
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 ../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 ../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 ../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 ../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 ../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 ../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 ../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 ../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]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 {
      |   138 |         struct {
      |         ^
        ^
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 ../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 {
      |         ^
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 ../jsanalyze.cpp:40:
In file included from ../jsanalyze.h:45:
../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: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 ../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]
 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: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 ../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 ../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)
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jsanalyze.cpp:40:
In file included from ../jsanalyze.h:45:
../jscntxt.h:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]
../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START'
 2963 |     return (JSContext *) ((uint8 *) link - offsetof(JSContext, link));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  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));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 ../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 ../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_ATOMS_START(&cx->runtime->atomState)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 | ../jsatom.h:445:6:    note: expanded from macro 'COMMON_ATOMS_START'
 return (J  445 |     ((JSAtom **)((In file included from uSint8 *)Co../jsclone.cpp:In file included from (In file included from s../jsexn.cpp39:
In file included from ../jsclone.h:ntte:xt *) (52../jsdate.cpp(43:
../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
u: 2179 |    67int8 *) l atei):
../jscntxt.h:2179n:k14 :-  of:
 f s+ ATOM_OFFSET_START))      ?
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
etof(JSCont eCxOtM,M lwarning: iOnNk_)In file included from );
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
../jsgc.cpp:A 2179TOMS_START(&cx->r | ../jscntxt.h56:
../jsutil.h:304:2::untimeIn file included from 2963:-12: warning: >../jsapi.cppcast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]
atomSta warning: t 2963misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]:61eIn file included from ../jsarray.cpp:92 | :
 :
 In file included from   ../jsclone.hIn file included from ../jscntxt.h:    return 2963: 12: warning:  (JSContexcast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]
t *:43:
../jscntxt.h:2963:12 2963 |     return (JSCo: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]
n 2963 |    t )  ? C O((uIn file included from  MMON_Aintext *) ../jsemit.cpp:8 *) link -58:
../jscntxt.h:2179:  reTOMS_STAIn file included from )
      | tur             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 ../jsatom.h:445:6:n (JS14RT( C&../jsatom.cpp:53ont:
../jscntxt.h:2963:12: cnote: 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]xewarning: xt 
* 2963) |     r: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
 ( 2179 |       (eexpanded from macro 'COMMON_ATOMS_START'
cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]       ? 
t
  304 |         *(sCOMMON_ATOMS_ST445-> 2963 |     return | i   A z(uint8 *) rRT(&cx->ru(linJk - offsetof(JSContext, link));
 ../jscompartment.cpp:41:
../jscntxt.hoffset      o| fntime->atomS           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
t(JSContext, link));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(JSCont(eate)
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
x../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START'
(u  445i |     ((JSntAtom8 *)t *) ((uint8 :2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
 * 2179 |            ? COMM el_in*)((uint *)memory = n;
      |         ^
t8 *)(state) O+N ATOM_OFFSET_START)_ATOMS_START(&cx->)r
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*) link -../jsutil.h:302:5 offsetof(Juk - offseSContext, link))t;of(:n
time->atomSt aIn file included from note: previous statement is here
../jsfriendapi.cpp  302 |     if (JSCont!ex      untime->atoIn file included from ../jsdbgapi.cpp:52:
../jscntxt.h:2179:14: mwarning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
mSemory)
      |     ^
 ta|            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~te)
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2179 |            ? COMMON_ATOM../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START'

  445 |  S_START(&cx->runtime->atomState)
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   ((JSAtom../jsatom.h: **)((uint8 *)(st445:ate) + ATOM_OFF6:SET_ note: expanded from macro 'COMMON_ATOMS_START'
START))
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:40  445 |     ((JS:
../jscntxt.h:te)
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2963:../jsatom.h:445:6A:t onote: mexpanded from macro 'COMMON_ATOMS_START' 
*  445 | *)((uint812 :* )warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align] 
   ((JSAtom **)((uint8 *)(st(asttate) + ATOM_OeF)F + ATOM_OFFSET_START))
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2963 |     return (JSContext *) ((uint8 *) link - offsetof(JSContext, link));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SET_START))
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
t, link));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
urn (JSContext *) ((uint8 *) SAtolink - offsetof(JSm **)((uint8 *Context, link));
      )(state) + ATOM_OFFS|            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ET_START))
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:
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 ../jsexn.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 ../jsfriendapi.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:65:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  394 |   : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
      |                                  ^
In file included from ../jscompartment.cpp:41:
../jscntxt.h:2963:In file included from ../jsdbgapi.cpp:52:
12../jscntxt.h:: 2963warning: :cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]12
:  2963warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]
 |     return (JSContext *) ((uint8 *../jsgc.h): 926l:i5n:k  note: -in instantiation of member function 'js::Vector::Vector' requested here 
o f2963f | s e t o f(Jreturn (JSContSContext, link));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ext *) ((uint8 *) link - offsetof(JSContext, link));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  926 |     GCHelperThread()
      |     ^
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:
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),
      |                                  ^
../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here
 3236 |         : AutoGCRooter(cx, tag), vector(cx)
      |                                  ^
../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
 3294 |         : AutoVectorRooter(cx, VALVECTOR)
      |           ^
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:
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),
      |                                  ^
../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: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
 3313 |         : AutoVectorRooter(cx, IDVECTOR)
      |           ^
In file included from ../jsfriendapi.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:65:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  394 |   : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
      |                                  ^
../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here
 3236 |         : AutoGCRootIn file included from ../jsanalyze.cpp:40:
In file included from ../jsanalyze.h:45er(cx, tag), vector(cIn 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.hIn 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 |   x)
      |                                  ^
46:
../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
  retuIn file included from ../jscntxt.h:r ../jsparse.h3294 | n         (JSContext *): ((uint8 *) link - offsetof(JSContext:59 Aut:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65In file included from :
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
, l  i394n |   : Al../jsapi.cppkl)oVect654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]
)  654 |       orRooter(cx, VALV:ECTOR)  return (J65:
In file included from ../jsemit.h:49:
SParseNode *)((char ../jsparse.h:654:16: warning: *cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align])
p
      |           ^
  654 |         rocPoleicy(an_tail - offstetouf(JSParseNode, pn_next));
      | r               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
n p), mBegin((T (JSParseNode *)((cha;
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r *)pn_t*)storage.In file included from a../jsfriendapi.cpp:40ail -d offset:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:of(JSPadr()), mLength(0),
      |                                  ^
52:
../jscntxt.h:3236:34:In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65 :
../jsvector.h:394note: r
sin instantiation of member function 'js::Vector::Vector' requested hereeNode:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]

, pn_next));
 3236 |         : Au      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
toGCRooter(cx, tag), vector(cx)
      |                                  ^
../jscntxt.h:3326:11: note:   394 |   : AllocPin instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
olicy(ap),  3326 |   mBegin((T    *)storage.   ad: AutoVectorRooter::Vector' requested hereape *>(cx, SHAPEVECTOR)
      
|           ^
 3236 |         : AutoGCRooter(cx, tag), vector(cx)
      |                                  ^
../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
 3313 |         : AutoVectorRooter(cx, IDVECTOR)
      |           ^
In file included from ../jsfriendapi.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:65:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  394 |   : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
      | In file included from                                  ^In file included from 
../jsanalyze.cpp../jscntxt.h::3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here
 3236 |      ../jsatom.cpp:57:
../jsparse.h:654:40:
In file included from ../jsanalyze.h:45:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52   : Aut16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]oGC
Rooter(cx, tag):
In file included from ../jsstr.h:56:
In file included from ../jsobj.hIn file included from :64,:
../jsvalue.h:739:9:    vector(cx)654../jsemit.cppwarning: unused typedef 'js_static_assert8' [-Wunused-local-typedef]

      |  |                                        ^
:60:
In file included from ../jsemit.h:49../jscntxt.h:3326::
11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
../jsparse.h:654: 3326 |       739 |      16     J: Aut: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]
o  654 |         retuS_STATIrC_ASSERT(sizeofV ectorRooter(cx, SHAJrn (JSParsSeNode *oolPars)((char ) == 4);eNod
      e *)((Pchar *)pn_tail - o*)pn_tffsetofail - offsetof((|         ^JSP
JSPar../jsutil.h:120:21: arsnote: expanded from macro 'JS_STATIC_ASSERT'
eseNode, pEVECTOR  120 |     N)    typedef int JS_STATI
      n|           ^
C_next));
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ode, pn_next));
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_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_GLUEIn file included from ../jsfriendapi.cpp1(x,y) x##y:40:
In file included from 
      |                                         ^
../jscntxt.h::181:1: note: expanded from here
59:
In file included from   181 | js_st../jsatom.h:52:
In file included from atic_asser../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef]
t8
      | ^
  740 |         JS_In file included from ../jsanalyze.cppSTATIC_ASSERT(sizeof(JSWhyMa:40:
In file included from ../jsanalyze.hgic) <= 4):45:
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]
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  738 |         120 |         typedef int JS  JS__STATIC_ASSESTATIC_ASSERT(sizeof(JSValueTag) == 4);
      |         ^
../jsutil.h:120:21RT_GL: note: expanded from macro 'JS_STATIC_ASSERT'
UE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118  120 |         typedef int JS_STATIC_ASSERT_ |   GLUE(  #definejs_stat JS_Sic_asTATsert, __COUNTEIC_ASR__)[SERT_GLUE(x,y) JS_STATIC(cond) ? _ASSERT_G1 : -LUE1(x,y)
      |                                        ^1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'

  118 |     #define JS_S../jsutil.h:117TATIC_ASSERT_GLUE(x,y) JS_STATIC_AS:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
SERT_GLUE1(x,y)
      |                                        ^
In file included from ../jsdbgapi.cpp:55../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #  117 |     #defin:
e JdS_STATIC_ASSERefine JS_SIn file included from ../jsemit.h:49:
../jsparse.h:654TATIC_ASSERT_GLUE1(x:16: warning: T_cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]
GLUE1(x,y) x##y
      |                                         ^
  654 |         return (JSP,y):183:1: note: expanded from here
  183 | js_static_aassert9
      | ^
rseNode *)((c x##y
      |                                         ^
In file included from ../jsfriendapi.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:64:
../jsvalue.h::179:ha1: note: expanded from here
  179 | js_static_assert7
      | ^
739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef]
r *)pIn file included from ../jsanalyze.cpp:40:
In file included from   739 |     ../jsanalyze.h: 45:
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:
   J../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef]
S_STATIC_ASSEnRT  740 |         JS_tail - o_STATIC_ASSERT(ffsetof(JSParseNsizeof(JSo(sWizeof(JSBool)hyMagic) <= == 4 4);
      |         ^
d)e;,
       |         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
pn_ne  120 |         typedIn file included from ../jsdate.cpp:74:
In file included from ../jsobjinlines.h:53ef ixnt JS_STATIC_A:
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]
SSERT_GLUE(../jsutil.h:  120:21:t));
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
j654 note: expanded from macro 'JS_STATIC_ASSERT'
s  120 |         _static_assert,  |         return (JSParseN__ode *)((ctypedef int JS_STATIC_ASSCOUNTERT_GLUE(js_har *)pIn file included from ../jsarray.cpp:102:
In file included from ../jsscope.hn_st:59taat:
In file included from ilER_ - offsetof../jsstrinlines.h:44(JSPars_e:
In file included from ../jscntxtinlines.h:)ic_N[ode, pn_n46:
../jsparse.hext));
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]
(  654cond) ? 1assert, __C | OUNTER__)[      : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40  118 |     #def : note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
in  118 |     #define  JS_STATIC_Ae  retSSERT_GLUE(x,y) JJS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
urn (JSParseNode *)(../jsutil.h:S_S117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |   (char *)pn_tai  #define JS_STATIl - offsetof(JSParseNodC_ATATIC_ASSERTe, pn_SSER_GLUE1(x,next));
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
yT_GLUE1(x,y))
      |                                        ^
../jsutil.h:117: x##y
      |                                         ^
41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  :181:1: note: expanded from here
117 |     #define JS_STA  181 | js_statiTIC_ASSERT_GLUE1(xc_ass,y) x##y
      |                                         ^
:183:ert8
      | ^
In file included from In file included from ../jsfriendapi.cpp:40:
In file included from ../jscntxt.h:59../jsfun.cpp:1: note: expanded from here
  :
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:183 | js_st50:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
../jsstr.h:138:9: 64:
atic_a../jsvalue.h:warning: 737:9sse: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef]
anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
rt9  
      | ^
737 |    138 | 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:
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]
   741 |   In file included from        JS_STATIC_           struct ASSERT(s  JSi{
../jsdtoa.cpp: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:zeof      |         ^
 warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]STA
TIC_ASSERT(siz  eof(jsval) == 8);
654      |         ^
(JSValueType) |         r == 1);
      |         ^
../jsutil.h:../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
e120:21tu  rn (JSP: note: expanded from macro 'JS_STATIC_ASSERT'
arse120 | Node *)((          char *)pn_tail -In file included from ../jsbool.cpptypedef int JS_S offset120 | of(JSParsTe        typedef int JS_STATINATICC_ASSERode, pn_n_ASSERT_GLUE(js_staetic_aT_GLUE(xsst));
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
:ert, __COUNTIn file included from ER__)[(c../jsexn.cpp../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
58:
  118 |     #dIn file included from ../jscompartment.cpp:46:e:
In file included from ../jsscope.h:59:
61:
In file included from ond) In file included from ../jsstrinlines.h:../jsscope.h:In file included from ../jsobjinlines.h:53:
In file included from 59:
In file included from ../jsscope.h:59:
In file included from ../jsstrinlines.h:44:
In file included from 44:
../jsstrinlines.h:44:
In file included from ../jscntxtinlines.h:46:
In file included from ../jscntxtinlines.h:46:
../jsparse.h:654:16:? 1 : -1]
      |                     ^
../jscntxtinlines.h:46:
../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]
../jsparse.h:654:16: warning:   654 | cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]
        ret urn (JSParseNodwarning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]
    654 |         re *)((cha../jsutil.hr: 118:654f |  eturn *()JpSnP_atrasieil -   o f f s et40 Nrodof(etuJnS: note: ren *)((char *) (JSParspenN_etail - offsoedteo f*()J(S(Pcah arr *s)pnPar_Jtail - offseS_sexpanded from macro 'JS_STATIC_ASSERT_GLUE'eNode,
t pnof(JSParseNode, e  118 |     #define JS_STATIC_ASSERT_GLUE(xpn_nex_net))ST;xt));
      | ,y) JS_STATIC_ASS
      | ERT_GLUE1(x,y)
      AT|                                        ^
IC_A               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~S
S               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ERT_GLUE(x,y) JS_STATIC_ASSER../jsutil.h:117:41:T_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC_ASSERT_G  117 |     #defLUE1(x,y) x##y
      |                                         ^
ine JS_STATIC_ASSERT_GLU:185:E1Node, pn(_xn,eyx)t )x##y
      |                                         ^
);1: :note: expanded from here
  185 | js_static_asser177:1t10
      | ^
: note: expanded from here
  177 | js_stIn file included from ../jsanalyze.cpp
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
atic_assert6
      | ^:40:
In file included from ../jsanalyze.h:
45:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.hIn file included from ../jsfriendapi.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:64:52:
In file included from ../jsstr.h:56:
../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef]
:
In file included from ../jsobj.h:64:
../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef]
  738 |           737 |     JS_STA    TIC_ASSERT(sJSizeof(JSValueTag_STATIC) == 4_ASSERT(sizeof(JS);
      |         ^
ValueType) == 1)../jsutil.h:120;
      |         ^
:21: note: expanded from macro 'JS_STATIC_ASSERT'
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef   120 |         typedef int JS_int JS_STATIC_ASSERTSTATIC_ASSERT_GLUE(js_GLUE_static_asser(js_stat, __COUNTER__)[(tic_cond) ? 1 : -1]
assert, __COUNTER__)[(cond) ? 1 : -1]      |                     ^

      |                     ^../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'

  118 |     #define JS_STATIC_../jsutil.h:118:40: note: ASSERT_GLUE(expanded from macro 'JS_STATIC_ASSERT_GLUE'
x,y) JS_  118 |   STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41:  #define JS_STATIC_ASSERT_GLUE(x note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
,y) JS_STATIC_ASSERT_GLUE1(x,y)  117 |     #define JS_
      |                                        ^
STATIC../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |    _ASSERT_GLU #define JS_STATIC_ASSERT_GLUE1(x,y) x##yE1(x,y) x##y
      |                                         ^

      |                                         ^
:179:1: note: expanded from here
:177:1: note: expanded from here
  177 | js_static_assert6
      | ^
  179 | js_static_assert7
      | ^
In file included from ../jsanalyze.cpp:40:
In file included from ../jsanalyze.h:In file included from ../jsfriendapi.cpp:4045:
In file included from ../jscntxt.h:59:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
In file included from :
../jsstr.h:459:../jsatom.h:52:
In file included from ../jsstr.h9:56:
In file included from ../jsobj.h:64:
: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef]../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef]

  741 |   459 |         JS_STATIC_ASSERT(((JSString::MAX_LENGTH        JS_STATIC_AS << JSString:SERT(sizeof(j:sval) == LENGTH_SHIFT) >>
      |         ^
8);
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
      |         ^
  120 |         typedef int ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |     JS_STATIC_ASSERT_GLUE(js_static_assert, __  COUNTER__)[(cond) ? 1 :   typed-1]
ef int JS_STAT      | IC_ASSERT_GL                    ^
../jsutil.hUE(js_static:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
_assert, __COUNT  118 |    ER #define JS_STATIC_ASSERT_GLUE(x,y) JS___)[(STATIC_ASSERT_Gcond)LUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 ? 1 : -1]
      |                     ^
  117 |     ../jsutil.h:118:40#: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'de
fine   118 | JS_STA TIC_ASSERT_GLUE1(   #dx,y)efine JS_S xTATIC_ASSERT_GLUE(x,y) JS_STA##y
      |                                         ^
TIC_ASSE:243:1: note: expanded from here
RT_GLUE1  243 | js_static_assert39
      | ^
(x,y)
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:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  570  117 |       |     #d   JS_efine JSTATIC_ASSERT(ofS_STATIC_ASSERT_GLUE1(x,y) xfsetof##y
      |                                         ^
:185:1: (JSShonote: expanded from herertString
  185 | ,js_sta mDumtic_assert10
      | ^
mIn file included from ../jsfriendapi.cpp:y) == sizeof(JSString));
      |         ^
40:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
../jsstr.h:459:9../jsutil.h:120:21: : warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef]
  459 | note: expanded from macro 'JS_STATIC_ASSERT'
        JS_STATI  120 |         typeC_Adef int JS_STATIC_ASSERTSSERT_GLUE(js_static_(((JSString::Massert, __COUNTAXER___LENGTH << JSString)[(cond) ? 1 : -::1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
LENGTH_  118 |     #deSHIFTfine) >> J
      |         ^
S_STATIC_../jsutil.h:ASSERT_GLUE(x,y) JS_STATI120:21: note: expanded from macro 'JS_STATIC_ASSERT'
C_ASSER  120 |         typedef inT_GLUE1(t JS_STx,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #definATIC_ASe SERT_GLJS_STATIC_ASSEUE(js_staRT_GLUtic_aE1(x,y) x##y
      |                                         ^
ssert, _:253:_COUNTER__)[(cond1: note: expanded from here
  253 | js_static_assert4) ? 4
1       | ^
: -1]
      |                     ^
In file included from ../jsanalyze.cpp:../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
40:
In file included from ../jsanalyze.h:45:
In file included from ../jscntxt.h:  11859:
In file included from ../jsatom.h:52:
../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef]
 |       571 |        # JS_STATIC_ASSEdeRT(offsfetof(JSString, inlineStorage) +
      |         ^
ine JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
../jsutil.h:  120 |         typedef int JS_STATIC_ASSERT_GLU117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
E(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
  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'
:243:1: note: expanded from here
  243 | js_static_assert39
      | ^
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:255:1: note: expanded from here
In file included from ../jsfriendapi.cpp:40:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]
  255 | js_static_assert45
      | ^
  568 |         JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) ==
      |         ^
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:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  568 |         JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) ==
      |         ^
../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'
  120 |   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'
        typ  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
edef :251:1: note: expanded from here
int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
  251 | js_static_assert43
      | ^
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
In file included from ../jsfriendapi.cpp:40:
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]
  118  570 |         JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString));
      |         ^
 |  ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
   #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'
  120 |         typedef intIn file included from ../jsclone.cpp:   44:
In file included from ../jsregexpinlines.h:45:
In file included from ../jsobjinlines.h:53:
In file included from 117 |     #def../jsscope.hine JS_STATIC_ASSERT_GL:59:
In file included from ../jsstrinlines.h:44:
In file included from ../jscntxtinlines.h:46:
../jsparse.h:654:16: warning: JS_STATIC_cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]ASSUEERT
_GL  654 |      1(x, y) x# #y returU
      |                                         ^
nE(js_sta tic_a(ssert:251:1: note: expanded from here
  251 | js, __COUNTE_static_assert43
      | ^
R__JSParseNodIn file included from ../jsanalyze.cpp:40:
e *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]
((char    83 |         JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32));
      |         ^
*../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
)pn_tail - offsetof(JSParseNode, pn_next));
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  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)[(cond) ? 1 : -1]
      |                     ^
:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
../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 |  :117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
   #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:253:1: note: expanded from here
:29:1: note: expanded from here
  253 | js_static_assert44
      | ^
   29In file included from ../jsfriendapi.cpp:40:
In file included from ../jscntxt.h:59 | js_static_assert47
      | ^
:
In file included from ../jsatom.h:52:
../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef]
In file included from ../jsanalyze.cpp:40:
In file included from   571 |         JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) +
      |         ^
../jsanalyze.h../jsutil.h::45:
120:21: note: expanded from macro 'JS_STATIC_ASSERT'
In file included from ../jscntxt.h  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)
      |                                        ^:62:
In file included from ../jsfun.h:49:
../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef]
   84 |         JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL);
      |         ^
../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:../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x  117 |     #define JS_,STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
:255:1: note: expanded from here
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
  255 | j:31:1: note: expanded from here
s_static_assert45
      | ^
   31 | js_static_assert48
      | ^
In file included from ../jsfriendapi.cppIn file included from ../jsanalyze.cpp:40:
In file included from ../jsanalyze.h:45:
In file included from ../jscntxt.h:62:
../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef]
  228 |         JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script));
      |         ^
../jsutil.h:120::4021: note: expanded from macro 'JS_STATIC_ASSERT'
:
In file included from   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)
      |                                        ^
../jscntxt.h:62:
In file included from ../jsfun.h../jsutil.h::49:
../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef]
117:41   84 |         JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL);
      |         ^
: ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'  120
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
 |         typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
:33:1: note: expanded from here
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118   33 | js_static_assert49
      | ^
 |     In file included from ../jsanalyze.cpp#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'
:40:
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
In file included from ../jsanalyze.h:45:
In file included from ../jscntxt.h:62:
../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]
  229: |         JS_STATIC_ASSERT(offsetof(U, n.native) == o31:1: note: expanded from here
ffsetof(U, nativeOrScript));
      |         ^
   31 | js_static_assert48
      | ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
In file included from ../jsfriendapi.cpp:40:
In file included from ../jscntxt.h:62  120 |         typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
:
In file included from ../jsfun.h:49:
../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]
../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)
      |                                        ^   83 |         JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32));
      |         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'

../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  120 |      117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:35:1: note: expanded from here
   35 | js_static_assert50
      | ^
 In file included from ../jsanalyze.cpp:40:
In file included from ../jsanalyze.h:45:
In file included from ../jscntxt.h:63:
../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]
    typedef int JS_STATIC  514 |     JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8);
      |     ^
_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h../jsutil.h::120:21: note: expanded from macro 'JS_STATIC_ASSERT'
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
      |                                         ^
  120 |         typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:29:1: note: expanded from here
:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
   29 | js_static_assert47
      | ^
  118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATICIn file included from ../jsfriendapi.cpp:40:
In file included from ../jscntxt.h:62:
../jsfun.h:_ASSERT_GLUE1(x,y)
      |                                        ^
228:9: warning: ../jsutil.hunused typedef 'js_static_assert49' [-Wunused-local-typedef]
:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  228 |         JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script));
      |         ^
  ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
  120 |         typedef int JS_STATIC_ASSERT:51:1: note: expanded from here
_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
   51 | js_static_assert58
      | ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
In file included from ../jsanalyze.cpp:40:
In file included from ../jsanalyze.h:45:
In file included from ../jscntxt.h:63:
../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]
  118 |     #define JS_STATIC_ASSERT_GLU  550E(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 |   117    JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTER |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:33:1: note: expanded from here
NAL_STRING);
      |     ^
   33 | js_static_assert49
      | ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
In file included from ../jsfriendapi.cpp:40:
In file included from ../jscntxt.h:62:
../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]
  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'
  229 |         JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript));
      |         ^
  118../jsutil.h: |     #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'
120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:53:1: note: expanded from here
  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) J53 | js_static_assert59
      | ^
S_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
In file included from ../jsanalyze.cpp:40:
In file included from ../jsanalyze.h:45:
In file included from ../jscntxt.h:66:
../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC_ASS  778 |         JSER_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0);
      |         ^
T_GLUE1(x,y) x##y
      |                                         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
:  35:1: note: expanded from here
120 |         typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COU   35NTER__)[(cond) | js_static_assert50
      | ^
 ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
In file included from ../jsfriendapi.cpp:40:
In file included from ../jscntxt.h:63:
../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]
    514 |     JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8);
      |     ^
../jsutil.h:118 |  120:21: note: expanded from macro 'JS_STATIC_ASSERT'
   #define JS_STATIC_ASS  ERT_GLUE(x,y) JS_STATIC_A120 |         typedef int JS_STATSSERT_GLUE1(x,y)
In file included from       IC../jscntxt.cpp|                                        ^
:../jsutil.h_A90:
../jsobjinlines.h:117S:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |    : #define JS_STATIC_302:20: SEARTwarning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]
SSERT_GL  301 | _UGL UE(js_static_asser t,  return sizeof(jIn file included from  _s:_COUE1(x,y) x##y
      |                                         ^:NT../jsdate.cpp
ER__)V[alue) * :74:
(cond) ? 1 : ../jsobjinlines.h-:1]
:57:1: note: expanded from here
      |                     ^
(../jsutil.hn:d118slots + nfslot302   57 | js_static_assert61
      s):| 
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  302 |            + isF^
uIn file included from ../jsanalyze.cpp:40:
In file included from ../jsanalyze.h:45:
In file included from ../jscntxt.h::402066::
 warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]
../jsinterp.h:779:  9301: |      retnwarning: unused typedef 'js_static_assert62' [-Wunused-local-typedef]u
r  779 |  n sizeof(js::Value) : note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 
? sizeof(*  118 |    JSFunction) : s #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
 (ndslots + nfslots)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
iz  302../jsutil.h:eof(JSObject);
      | 117 |             ~~~~~~~ ^ 
    :41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
     + isFun ? sizeof(JS       JS_STATIC_AS  SERT(si../jsobjinlines.h:117302 | : 20F:ze note:    #doeufinef (JSStackFrameJ)Splace parentheses around the '+' expression to silence this warning_
S  301 |     return sizeof(js: :%V nction) : sizsTeofiATIC(aJSObject);
      |            ~~~~~~~ ^
zleue) * (nd_slots o+f(js nfslots)
      ::Value) ==../jsobjinlines.hIn file included from ../jsgc.cpp::|            (
302:20A:    302620);
      |         ^
 | ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120  |     :
 S    typedef int JS_STATIC_ASSERT_GLSERUnote: T_GE ( In file included from place parentheses around the '+' expression to silence this warning  ../jsatom.h
L  UE1(x,:52:
../jsstr.h:138:9301 |  j   return: sy) x## yizeof(jwarning: s
      |                                         ^
s:::51:1:     anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
+  V note: expanded from here138 |         struct {
      |         ^
alue)  * (ndslot
   s + nfslots)
      |            (
51 | isFun ? sizeof(JSFunction) : sizeof(JSObject);
      | j                   ^s  302 |          _ s ta_sta+ isFun ? sizeof(tJic_ass
ert58
      | ^
      t| i                  )c
In file included from S../jsfriendapi.cpp:40:
In file included from ../jscntxt.h:63:
../jsgc.hF:u550_ass../jsobjinlines.h:ert, __CO302UNTER_:n_)[(cond) ? 1 :c :5: warning: -unused typedef 'js_static_assert59' [-Wunused-local-typedef]120: tion)
 :  550 |  note: place parentheses around the '?:' expression to evaluate it first 
  sizeof(JS]  302
 |       |                     ^
   JObS_STATICj_../jsutil.hA:118:40ec: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define SJt) S_STASERT(FINALIZE_STRING + 1 == ;FIN
A      L I Z E| _In file included from                    ^
TIC_AS../jsdtoa.cpp:     + isFun ? size54:
SERT_GLEX      TERNAL_STRI| NG);                  )
../jsobjinlines.h:302:20:
      |     ^
ofU../jsutil.h:120:21E(x,y) J S_(JSFunctS../jsobjinlines.h:302:io:n20: note: place parentheses around the '?:' expression to evaluate it first
 note: expanded from macro 'JS_STATIC_ASSERT'warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]
TAT
I  302C_ASSERT_GLUE1(x  ,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |   301   120 |         typedef  |  # |   dint )J S_ : sizeof(JSObject);  return si
efine JS_STAz      |                    ^                                      
      |              (                                            )
eof(js::Value) * (ndsloTIts + nf  slots)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + isFun ? size../jsobjinlines.h:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
  oC_302ASSER  316 |     setPrivate((void*)S leTATIf( |      nC_ AS SE RT_ GLUE(jsgt h);
T_GLUE1(x,y) x##y
      |                                         ^
 :_+59:1: note: expanded from here
 isFun ? sizeof(JSFunctstion) : sizeof(JSO      |                ^~~~~~~~~~~~~~
bject);
      |            ~~~~~~~ ^
   59 | js_statatic_assert, __COUNTER__)[(cond) ? 1 : i-1]
      |                     ^
../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning
  301 |     return sizeof(js::c_assert62
      | ^
Value) * (ndslots + nfslotsJ)
      |            (
  302 |            + isFun S?Function) : sizeof(JSObject);
      |                    ^                                      
      ../jsutil.h:|              (                                            )
 sizeof(JSFunction) : sizeof(JSObject);
      |                    ^
      |                   )
118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_STAT../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first
IC_ASS  302E | R           + isFun ? sizeof(JSFunction) : sizeof(JSO../jsobjinlines.hbject:)316:16:;
      |                    ^                                      
      |              (                                            )
T_GLUE(x,y) JS_STA warning: TIC_Acast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
In file included from   316S../jsatom.cpp:65 |     setPrivate((voi:
d*) leng../jsobjinlines.hth);
      | :302:20: SERT_GLUE../jsobjinlines.h               ^~~~~~~~~~~~~~:warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]

1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STA316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
  301 |       316 | return sizeof(js:TIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:53:1: note: expanded from here
:Value)    53 | js_static_assert59
      | ^
    setPIn file included from ../jsfriendapi.cpp:40:
In file included from ../jscntxt.h:66:
../jsinterp.h:779:9rivate((vo: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef]
id*) leng  779 |         JS_STATIC_ASSERT(s* (ndslots + nfth);
      |                ^~~~~~~~~~~~~~slots)
izeof(JS
StackFrame)       % sizeof(|            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
js::V  302 |            + isFun ? sizeof(JSFuncalue) == tion) 0);
      |         ^
../jsutil.h:120:21:: note: expanded from macro 'JS_STATIC_ASSERT'
 s  120 |        izeof(JSObjec typeIn file included from ../jsbool.cpp:58:
def int JS_ST../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]
A  301 |     TIC_ASSERT_GLUE(t)js_sre;
      t|            ~~~~~~~ ^
urn sizeof(js::Valuetatic_assert, __COUNTER) * (ndslots + nfslots)
__)[(cond) ? 1 :../jsobjinlines.h:302:20: note: place parentheses around the '+' expression to silence this warning
       | -1]
      |                     ^
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
301  118 |     #defi | ne JS_STATIC_  302 |     retur         ASSERT_GnLUE(x,  + isFuyn ? size of(js) JS_sizeof(JSFunction) : sizeof(JSObject);
::Valu      |            ~~~~~~~ ^
STATIC_ASSERT_GLUE1(e) * (nx,y)
      |                                        ^
../jsobjinlines.hdsl:302ots + nfslots)
      |            (
../jsutil.h:117:41: note:   expanded from macro 'JS_STATIC_ASSERT_GLUE1'
:20: note:   117 |     #define JS_STATIC_ASSERT_GLUE1302(x,y) xplace parentheses around the '+' expression to silence this warning
##y
      |                                         ^
:59:1: note: expanded from here
   59 | js_stat  301 |     return siic_asszeof(js::Value) * (ndslots + nfsert62
      | ^
l |     In file included from ../jsfriendapi.cpp:40:
In file included from ../jscntxt.h:66:
../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]
    778 |         + isF  ots)
      |            (
   JS_STATIC_ASSERT(of  u302n |  ? sizeof(JSFufsetof(           + iJSStackFrame, rval_ncstFion) : siz) un ? sizeof(eJo% SsiFunction) f: sizezeof(js:(JSObje:of(JSObject);
      |                    ^
      ct);
      |                    ^
      |                   )
|                   )
Value) == 0);
      |         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 | ../jsobjinlines.h:../jsobjinlines.h302:20: note: place parentheses around the '?:' expression to evaluate it first
 :302       typedef in  302 | t JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__:20: note: place parentheses around the '?:' expression to evaluate it first
           + isFun ? sizeof(JS)  302[ |            Function) (cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:+: In file included from 40isFu../jsemit.cpp:73 sizeof(JSObject);
      |                    ^                                      
      |              (                                            )
:
../jsobjinlines.h:302:20: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     : warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]
#define JS_STATIC_ASSERT_n ? GLUE(x,y) JS_STATIC_  ../jsobjinlines.h:316:16ASSERT_301 |    GLUE1(x,y r)
      |                                        ^
../jsutil.h:117:41sizeof(JSFun:ction) : seturn sizeof(jizeof(JSOs: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
b  316 |     set::ValuePr) ject);
      |                    ^                                      ivate((vo id*) length);
      |                ^~~~~~~~~~~~~~
* (nd
      |              (                                            )slots + nfslots)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  302
  117 |            + isFun ? sizeof(JSFunction) : sizeof(JSObject);
      |            ~~~~~~~ ^
 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:57:1: ../jsobjinlines.hnote: expanded from here
   57 | js_:316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
../jsobjinlines.h:302:20:static_  asse316 |     setPrivate((void*) length);
      |                ^~~~~~~~~~~~~~
 note: place parentheses around the '+' expression to silence this warning
  301 |     return sizeof(js::Value) * (ndslots + nfslots)
      |            (
  302 |            + isFun ? sizeof(JSFunctirt61
      | ^
on) : 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 |     setIn file included from ../jsarray.cpp:111:
../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]
Private((void*) length);
      |                ^~~~~~~~~~~~~~
  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:95:
../jsobjinlines.h25 warnings generated.
: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);
      |                    ^
      |                   )
In file included from ../jsclone.cpp:44:
In file included from ../jsregexpinlines.h:45:
../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]
../jsobjinlines.h:302:  301 |     return sizeof(js::Value) * (ndslots + nfslots)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
20:   302 |            + isFun ? note: place parentheses around the '?:' expression to evaluate it first
s  302 |            + isFun ? sizeof(JSFunction) : sizeof(JSObject);
      | In file included from                    ^                                      
      ../jscompartment.cpp|              (                                            )i
zeof(JSFunction) : sizeof(JSObject);
      |            ~~~~~~~ ^
:41:
In file included from ../jsexn.cpp:68:
../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]
In file included from   301 |     return size../jsobjinlines.hof:../jscntxt.h:59:
../jsobjinlines.hIn file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65:
../jsvector.h:394:34:: In file included from (302../jsfun.cpp:20: 316note: place parentheses around the '+' expression to silence this warningwarning: field 'storage' is uninitialized when used here [-Wuninitialized]

  394 |   : Allo:16jc:   301 | Policy(as::pV), mBegin((T :*54):
a../jscntxt.hl: 2179 : uwarning: 14 erse):tt ucast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]o
r  a316g | e . a d * dwarning: rcast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]( )()n,dsse
tPr rli2179vateo (m(Lveonigdt*t)h ( | 0 ) ln,jsgcchunk.cpp

   ength); ss
       |                ^~~~~~~~~~~~~~      +|                                   ^   
 nfs../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here
 exec sh ../build/unix/print-failed-commands.sh  c++ -o jsgcchunk.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.0.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
  926 |  izeof(   GjCs::Value)lots)H * (ndslots 
      | elperThread()           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


      |   302    ^
 |     +    nfslots)
      |            (
   302 |          + isFun ? sizeof(JSFunction)  : sizeof(JSObject);
      |            ~~~~~~~ ^
    + isFun ? sizeof(JSFunction) : size../jsobjinlines.h: of(302? COMMON_ATOMJSObjecS_START(t)&;cx->ru:
      |                    ^
      |                   )
ntime->atomState)
20      | : note: place parentheses around the '+' expression to silence this warning
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  301 |   ../jsatom.h:445:6:  note: expanded from macro 'COMMON_ATOMS_START' 
../jsobjinlines.h:  302:445 | r    ((20:JSAtom **)((uint8 *)(stateet note: place parentheses around the '?:' expression to evaluate it first
  urn sizeof(js): + ATOM_OFFSET302 |   _START)):Value)          + i* sFun ? sizeof(JSFunction) : siz
eof(J(ndslots + n      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fSObject);
slots)
      |            (
      |                    ^                                      
      |              (                                            )
  302 |  In file included from ../jsdtoa.cpp:83:
../dtoa.c:2522:25: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align]
          + isFun  ? sizeof(JSFunction2522 |         Big) ../jsobjinlines.h:316:16: warning: : sizecast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]of(JSObject);
      |                    ^
      |                   )

int *b = (Bigint *)  316 |     setPrivate(((int(void*) *)s length);
      |                ^~~~~~~~~~~~~~
 - 1);
      |                                ^~~~~~~~
In file included from ../jscompartment.cpp:41:
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:../dtoa.c:../jsobjinlines.h:302:20: 65:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
2522:14: warning: cast from 'int *' to 'Bigint *' increases required alignment from 4 to 8 [-Wcast-align]
note: place parentheses around the '?:' expression to evaluate it first
 2522 |             302 |     Bigint *b = (Bigint *)394 |   : AllocPoli((int *)s - 1);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~
cy(ap), mBegin((T *)storage.addr()), mLength(0),
      |                                  ^
 ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here
 3236 |         : AutoGCRooter(cx, tag), vector(cx)
      |                                  ^
      + isFun ? sizeof(JSFunction) : sizeof(JSObject);
      |                    ^                                      
      |              (                                            )
../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
 3294 |         : AutoVectorRooter(cx, VALVECTOR)
      |           ^
../jsatom.cpp:384:13: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
  384 |     atoms = COMMON_In file included from ../jsbool.cpp:ATOMS_47:
In file included from ../jsatom.h:../jsobjinlines.h:S316:16: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
TART  316(state);52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
:
../jsatom.h:445:6 |     setPrivate((void../jsvector.h:*394:) length);
      |                ^~~~~~~~~~~~~~
: note: expanded from macro 'COMMON_ATOMS_START'
34  445 |     ((JSAtom **)((uint8 *)(state) + ATOM_OFFSE: warning: In file included from field 'storage' is uninitialized when used here [-Wuninitialized]
T_STA  394 |   : AlRT))
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
locPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
      |                                  ^
../jscompartment.cpp:41:
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:65:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
../jsgc.h  394:926 |   : AllocPolicy(ap), mBegin((T *In file included from ../jsdbgapi.cpp:72:
:5: note: in instantiation of member function 'js::Vector::Vector' requested here
)  ../jsobjinlines.hstora926 |     GCHege.addr()), mLength(0),
      |                                  ^
l../jscntxt.h:3236:p34e:r Tnote: hin instantiation of member function 'js::Vector::Vector' requested herer
ea d3236( | ) 
        |      ^ 
  :302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]
 : AutoGCRooter(cx, tag), vector(cx)
      |                                  ^
  301 |     return sizeo../jscntxt.h:f(3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
js::Value) * (ndslots + ../jscntxt.cpp: 3313nfslots) |         : A
      utoVect1174:37: warning: cast from 'const JSDHashEntryHdr *' to 'const JSResolvingEntry *' increases required alignment from 4 to 8 [-Wcast-align]
o 1174 | rRooter(cx,|            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 IDV  302 |            + isFun    conECTOR)
      |           ^
 ? sizeof(JSst JSResolvingFEntry *eunction) : sizeof(JSObjecntry = (t);
      |            ~~~~~~~ ^
const JSResolvingEntry *)hdr;
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jscompartment.cpp:41:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h../jsobjinlines.h:302:20::56:
In file included from ../jsobj.h:65:
 note: place parentheses around the '+' expression to silence this warning
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  394 |   : Allo  301 |    cPo return licy(ap), mBsizeof(js::Value)egin((T *)../jscntxt.cpp:1208:13: warning: cast from 'JSDHashEntryHdr *' to 'JSResolvingEntry *' increases required alignment from 4 to 8 [-Wcast-align]
s 1208 |  * (ndslots t orage.addr + nfslots)
      |            (()), mLength(0),
      |                                  ^
 ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here
 entry = (JSResolvingEntr
 3236 |   In file included from ../jsbool.cpp:47:
yIn file included from ../jsatom.h:52:
In file included from ../jsstr.h:56  :
In file included from ../jsobj.h302 | :                 65:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]*
 + isFun  394 |   : AllocPo)
 l?In file included from  sizeicy(ap),: AutoGCRo../jsfun.cppoo:54ter mBegin((T *)storage.addr()f(JSFu(nction) : sizeof(JSObject);)cx, tag), v
:
,       mLength(0)e../jscntxt.hctor:(cx)
      | 2963,
      |                                  ^:12: warning:                                  ^
cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]

../jscntxt.h:../jscntxt.h:3236:34:  2963 |     retunote: in instantiation of member function 'js::Vector::Vector' requested here
|                    ^
      |                   ) 
3236 |  rn (JSC3326: 11 o../jsobjinlines.h:302:20: note: place parentheses around the '?:' expression to evaluate it first
     : Au:   302t |  n  text *) ((uintoGCRooter(cx, tanote:  8  g), vector(cx in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
*) link - offsetof(JSC 3326) |      ontext,      + isFun ? sizeof(JSFulink));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      |                                  ^
../jscntxt.h:3294:11n   : Auction: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
) : sizeof 3294 |   t oVectorRoote r    :<(JSObject);
      const Shape *|                    ^                                      
      |              (                                            )
 AutoVectorRooter(cx, VALVECTOR)>(cx, SHAPEVECTOR)

      |           ^      
|           ^
../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 ../jsbool.cpp: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 |   : Al      |             ^~~~~~~~~~~~~~~~~~~~
lo 1209cPolicy(ap), mBegin((T *)stIn file included from ../jscompartment.cpp:41:
In file included from ../jscntxt.h:59:
orage.addr()), In file included from ../jsatom.h |             JS_DHashTableOperate(tabl:52:
eIn file included from ../jsstr.h:, k56:
In file included from ../jsobj.h:65:
../jsvector.h:394:34: ey, Jwarning: field 'storage' is uninitialized when used here [-Wuninitialized]
S  394_DHASH_ADD);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 | mL ength(0),
      |                                  ^
 : AllocPolicy(ap), mBegin((T *)storage.addr()), mL../jscntxt.he:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here
ngth(0),
      |                                  ^
 3236 |         : AutoGCRooter(cx, tag), vector(cx)
      |                                  ^
../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
../jsparse.h:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here
   308 |       : globalObj(globalObj), cg(cg), defs(ContextAllocPolicy(cx))
      |                                       ^
3313 |         : AutoVectorRooter(cx, IDVECTOR)
      |           ^
../jscntxt.cpp:1243:17: warning: cast from 'JSDHashEntryHdr *' to 'JSResolvingEntry *' increases required alignment from 4 to 8 [-Wcast-align]
 1243 | In file included from ../jsdtoa.cpp:        ent49ry =:
 (JSResolvingEntry *)
      |                 ^~~~~~~~~~~~~~~~~~~~
In file included from ../jsnum.h:53:
../jsatom.cpp:862:9:  warning: cast to 'void *' from smaller integer type 'jsuint' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
1244 |                  862 |  JS_DHIn file included from ashTableOper    ../jsbool.cpp:47:
In file included from ../jsatom.ha:52:
In file included from ../jsstr.ht:e(tabl56:
In file included from e, key, JS_    ALE_SET_DHASINDEX(ale, count++);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
H../jsatom.h:158:55: note: expanded from macro 'ALE_SET_INDEX'
../jsexn.cpp:189:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSErrorReport *' increases required alignment from 1 to 8 [-Wcast-align]
_  189 |     copy  158 | LO#define ALE_SET_INDEX(ale,index)((ale)->entry.va../jsobj.hl = In file included from :65:
../jsvector.h:394:34: ue =OKU(JSErrorRepo warning: P);
(void *)(ind      | ex))
field 'storage' is uninitialized when used here [-Wuninitialized]
                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rt *)curs  |                                                       ^~~~~~~~~~~~~~~
o../jsstr.hr;
      |            ^~~~~~~~~~~~~~~~~~~~~~~394 |   : :
56AllocPoliIn file included from ../jscompartment.cppcy(a:41:
In file included from ../jsexn.cpp:
p), mBe../jscntxt.h:59:
In file included from ../jsatom.h:52:
In file included from :../jsstr.h:56:
In file included from 194:29:../jsobj.h:65:
 giwarning: cast from 'uint8 *' (aka 'unsigned char *') to 'const jschar **' (aka 'const unsigned short **') increases required alignment from 1 to 8 [-Wcast-align]
n((T *)s../jsvector.h:  194 |         copy->messageArgs =394:34: warning:  (coIn file included from field 'storage' is uninitialized when used here [-Wuninitialized]
t  ../jsobj.hora394ge.:andst js65dr() |   : AllocchPolicy(a), mLengp), mBegin((T *a)storage.addr()), mLength(0),
      |                                  ^
th:
(../jsregexp.h0:)167:14: note: in instantiation of member function 'js::Vector::Vector' requested here
../jsvector.hr **)cursor;
      |                             ^~~~~~~~~~~~~~~~~~~~~~~
,
      |                                  ^
:../jscntxt.h  :3236:34: note: ../jsexn.cpp167 | in instantiation of member function 'js::Vector::Vector' requested here 
   explicit:197:36: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'const jschar *' (aka 'const unsigned short *') increases required alignment from 1 to 2 [-Wcast-align]
 3236   |         : AutoGCRooter(cx, t../jsatom.cpp:954:19739412a: warning: gvariable 'count' set but not used [-Wunused-but-set-variable])
,   |  954         vector (  copy:cx)
 Reg34E-      xpStat>: |     uint32 coumessn tics(I;
      |            ^
nage|                                  ^
A../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
 3326 |         : AutoVectoitBuffer) : bufferLink(rgs[i] = (const jschwarning: rRooter(cx, SHAPar *)curEVECTOR)
      |           ^
field 'storage' is uninitialized when used here [-Wuninitialized]
sor;
        NU|                                    ^~~~~~~~~~~~~~~~~~~~~~
LL), copied(false) {}
      |              ^
394../jscntxt.cpp:1520:21: warning: variable 'expandedArgs' set but not used [-Wunused-but-set-variable]
 1520 |                 int expanded../jsexn.cpp:207:27: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'const jschar *' (aka 'const unsigned short *') increases required alignment from 1 to 2 [-Wcast-align]
Args = 0;
      |                     ^
  207 |        |   copy->ucmessage = ( const  jschar *)cursor;
      |                           ^~~~~~~~~~~~~~~~~~~~~~
: AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
      |                                  ^
../jsexn.cpp:213In file included from ../jsbool.cpp:In file included from 47:
In file included from ../jsatom.h:52:
:27../jsgc.h:926:In file included from ../jsstr.h../jsatom.cpp:51:
In file included from : warning: cast from 'uint8 *' (aka 'unsigned char *') to 'const jschar *' (aka 'const unsigned short *') increases required alignment from 1 to 2 [-Wcast-align]
../jsatom.h:  213 | :56525::
In file included from ../jsstr.h:56:
In file included from :
In file included from ../jsobj.h:65:
 note: in instantiation of member function 'js::Vector::Vector' requested here
  926 |     GCHel../jsobj.h:65:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
../jsvector.hperThr:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
    ead()
      |     ^
      394  394 |   : Ac |   : llocPolicyA(lalpo), mBegin((T *)stoopy->ucraglinebcPolicyuf = (const jschare.ad(dar (*))c),u rpsmo)rL;, mB
eengin(In file included from ../jscompartment.cpp:41:
In file included from ../jscntxt.h:      |                           ^~~~~~~~~~~~~~~~~~~~~~
59In file included from (T *)storaggth(0),:
In file included from ../jsatom.h:52:
In file included from e.../jsstr.h:56:
In file included from ../jsobj.h:65:
../jsvector.h:394:34addr(: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
)  394 |   ../jsdate.cpp:67:
In file included from :
      |  AllocPolic), mLength(0),
y(ap),                                  ^
m      |                                  ^
../jscntxt.hB../jsparse.h:308:39: ../jsgc.h:926:5: note: in instantiation of member function 'js::Vector::Vector' requested here
note: in instantiation of member function 'js::Vector::Vector' requested here
:59:
In file included from ../jsatom.h:  308 |       : gl52:
obalOb  926 |  j(globalegin((TIn file included from ../jsstr.h:56:
In file included from ../jsobj.h:65:
 *)st../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
O  394 |   : AllocPolicy(ap),orage mBeg.addr()), mLengtin((T *)storage.bj  h(0addr), cg(cg), defs(C GCHelp(on),
e      |                                  ^
)rThread()
      textAlloc|     ^
Policy(cx))
), mLength(0),
      |                                  ^
      | ../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here
  114 |   : cb(In file included from ../jsfun.cpp:../jsgc.h:926:5                                      ^In file included from 
cx)
      |     ^
: ../jsdtoa.cpp:49:
In file included from ../jsnum.h:53:
In file included from ../jsstr.h:5756:
In file included from ../jsobj.h:note: in instantiation of member function 'js::Vector::Vector' requested here
:
  926 |     GCHelperThread65()
      |     ^
:
../jsvector.h:394:34: In file included from ../jsemit.hwarning: field 'storage' is uninitialized when used here [-Wuninitialized]
:49:
  394 |   : AllocPoli../jsparse.h:654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]cy(
ap)  654 |         ret, murn (JSParseNode *)((chBegar *)pn_tail - offin((T *)setostoragf(JSe.addrPars()), mLengtheNode, pn_next));
../jsexn.cpp(:451:17: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
      0),
|                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  451 |   
      |                                  ^
      atom../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here = *(JSAtom *
*)((uint8 3236 |        *)atomState + offsets[i]);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  : AutoGCRooter(cx, tag), vector(cx)
      |                                  ^
../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
 3294 |         : AutoVectorRooter(cx, VALVECTOR)
      |           ^
In file included from ../jsatom.cpp:51:
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),
      |                                  ^
In 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:65:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here
  394 |   : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
      |                                  ^
 3236 |         : AutoGCRIn file included from ../jsdtoa.cpp../jsregexp.h:oo167t:14er(cx, tag), vec:t note: or(in instantiation of member function 'js::Vector::Vector' requested here:
In file included from c../jsdate.cpp:49x  167 |   67:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h::
In file included from ../jsnum.h:53:
In file included from ../jsstr.hIn file included from 52:
In file included from ../jsstr.h../jscompartment.cpp::56)
      |                                  ^
:
In file included from ../jsobj.h:65:
In file included from ../jsapi.cpp:98:
In file included from ../jsregexpinlines.h:49:
../jsvector.h../jscntxt.hIn file included from :394:41:
In file included from :../jscntxt.h3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here:56:
In file included from ../jsobj.h:65:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]

34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
../yarr/yarr/RegexJIT.h:31:
In file included from ../assembler/assembler/MacroAssembler.h  394 |   : AllocPolicy(ap), mBegin((T *):54:
In file included from ../assembler/assembler/MacroAssemblerX86_64.h:37:
In file included from ../assembler/assembler/MacroAssemblerX86Common.h:37:
../assembler/assembler/X86Assembler.h:380 3294 |       394 |   : All:    : AutoVectoocPolicy(ap), mBegin((T *)storage.addrRootstorage.a13:er()), mLength(dd error: no member named 'JaegerSpew' in namespace 'js'
0r  380 |         js::Jae)g()), mLength(0),
r<      |                                  ^
V../jscntxt.hal:ue>(cx, VALVECTOR)
      |           ^erSpew(js:
:J3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here:
 3236 |      ,
      |                                  ^
S59:
../jscntxt.hIn file included from :../jsatom.h:p52:
In file included from 3236../jsstr.hew_Insns,
In file included from :56:34:  note: in instantiation of member function 'js::Vector::Vector' requested here
:
In file included from ../jsobj.h 3236 |       |         ~~~~^
:65:
../jsvector.h ../jsclone.cpp:       : AutoGCRo44:
In file included from ../jsregexpinlines.h:49:
In file included from ../yarr/yarr/RegexJIT.h../assembler/assembler/X86Assembler.h:380:28 o:31In file included from :394t:
In file included from :34: : ../jsatom.cppe warning: field 'storage' is uninitialized when used here [-Wuninitialized]../assembler/assembler/MacroAssembler.h : A::rerror: no member named 'JSpew_Insns' in namespace 'js'

    380 |         (51:
In file included from ../jsatom.h:54utcoGCRooter(c52:
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]
x   394394 |   :
 | j:es::Jae, tagIn file included from g), vec  : Allox, tag),In file included from  A t../jsgc.cpp:ellorxplcPol63icit RegSpew(jsicy(avectoExpStcPorlatp:),io../assembler/assembler/MacroAssemblerX86_64.h :JSpew_Icis(:ncInitBuffer)sy : b37:
In file included from ../assembler/assembler/MacroAssemblerX86Common.hns,
      |                        ~~~~^
mBegin((T *:(ap), (37:
)s../assembler/assembler/X86Assembler.hmBegin(:380:13: error: (T *u)fferLin:
no member named 'JaegerSpew' in namespace 'js'../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
ck(NstULL) 2179 |            ? COMMON_ATOMS_oragtSTorage.addr()), ,
   380 |   c      js::JaegermLength(0Spew(js:ART(&cx-o>pr:JSpew_Insnsei),
      |                                  ^
ed(xf,
      |         ~~~~^
a.lse) {}a../jsstrinlines.hddr()), mLengt../assembler/assembler/X86Assembler.h:380
:28: error: no member named 'JSpew_Insns' in namespace 'js'
:  380 |              |              ^
h(0),
      |                                  ^
394: js::Ja../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here
 3236 |         : 9Aut:oe gerSpnote: in instantiation of member function 'js::Vector::Vector' requested here)
      |                                  ^
ew(js::JSpew_../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
 3313 |       
Insns,
  : AutoV        ectorRooutn| er(cxr,time->at IDVE(cx)omSt
      |                                  ^
                       ~~~~^
../jscntxt.h:3294:11:CTOR)
      |           ^
394 |   aGtCRooter(  note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
 3294 |     In file included from    : cx, tag),stack(cx), cur   (N vecte)
 :       |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Uo../jsatom.h:../jscntxt.cppr(cx)
      | AutIn file included from ../jsdtoa.cpp:49:
In file included from LL)
      |         ^
                                 ^
../jsnum.h:53:
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]
61../jscntxt.h:3313:11:  394 |   : AlloVectorRooter<:
In file included from ../jsatom.h:ocPolicy445:6: 52:
In file included from ../jsstr.h(ap),: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
note: expanded from macro 'COMMON_ATOMS_START'
Value>(cx, VALVECTOR)
      |           ^
56:
In file included from ../jsobj.h:65:
../jsvector.h: 3313 |         : Auto mBegin((T394  445 |     ((JSAtom **)((uint8 *In file included from ../jsbool.cpp:Ve34:ctorRooter(c *)storage.addx, IDVECTOR)
      |           ^
: warning: 47:
In file included from ../jsatom.h:)(stat../jsemit.cppIn file included from ../jsdate.cpp:6752:
In file included from :e) + ../jsstr.h:
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:65:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
:  r394()) | ,  mLength(0)56:
In file included from ../jsobj.h:65:
../jsvector.h:394:34: : A ,
      |                                  ^
ll../jscntxt.h:3236:In file included from ../jsatom.cpp:In file included from 51:
In file included from 34: ocnote: in instantiation of member function 'js::Vector::Vector' requested here
../jsatom.hPoli2458: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]
 3236:5 |         :c../assembler/assembler/X86Assembler.h Au: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
t 2458 |     ALoGCRooter(cx, tE_SET_aIN:g), vectDEX(ale,or cookie->asInteger());
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  394 |   :387:y../jsatom.h../jscompartment.cpp:13: :158:55: 41note: :
In file included from ../jscntxt.h:59:
In file included from (expanded from macro 'ALE_SET_INDEX'
cx)
      |                                  ^
../jsatom.h:52:
In file included from ../jsstr.h  158 ../jscntxt.h:Allo | cPolicy(ap),:#define ALE 56:
In file included from ../jsobj.h:65:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
3326  394 |   ::11: note: _in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here (ap), m
Allofield 'storage' is uninitialized when used here [-Wuninitialized]Begmcin((T *)storage.addr()), mLength(0),
      |                                  ^
 3326 |  ../jscntxt.h:3236:34:       : AutoVector../assembler/assembler/X86Assembler.h:387:13:error: no member named 'JaegerSpew' in namespace 'js'
 error: no member named 'JaegerSpew' in namespace 'js'SE
R  387 |         js::Jooter::Vector' requested here
h  394 |   : AlPolicy(ap), mBegin  387 |         js::JaegerSpew(js::JSpew_Insns,
      |         ~~~~^
((locPolT *)st../assembler/assembler/X86Assembler.hi:387:28: error: no member named 'JSpew_Insns' in namespace 'js'acy
p(ap), mBegin((T *)stoo)((rale)->entry.value = rage.addr()),   387 |      (v   js::amLength(0),
      |                                  ^
oegerSpeIn file included from id *)e *>(cx, SHAPEVECTOR)
      |           ^
w(js::JSpew_I../jsexn.cpp:n52Ja(sns,
      |         ~~~~^
e../assembler/assembler/X86Assembler.h:387index))
      gerSpew(js::JSp|                                                       ^~~~~~~~~~~~~~~:28e:
w_a: gIn file included from ../jscntxt.h:59:
In file included from ../jsatom.h:Ine.addr()), mLength(0),
      |                                  ^
52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:../assembler/jit/ExecutableAllocator.h:205:5: note: in instantiation of member function 'js::Vector::Vector' requested here
65:
../jsvector.h:sns,

        | In file included from 205394 |     Exec../jsgc.hu../jsdtoa.cpptableAllocator() {}
                             ~~~~^| 
    ^
:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  394 |   : AllocPolicy(ap), m:926Begin((T *)storage.addr:49:
In file included from In file included from ()), mL../jsnum.h:53:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65../jsgcchunk.cpp:37:
error: no member named 'JSpew_Insns' in namespace 'js'In file included from ../jsgcchunk.h:43:
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  :387  |         js::JaIn file included from enwarning: ../jsarray.cpp:86:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
gIn file included from th(0),
misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
:
../jsvector.h:394:34:   egerSpe      |                                  ^
warning: w(../jsgc.h:926:5../jsobj.h:field 'storage' is uninitialized when used here [-Wuninitialized]
304  394 | :65:
../jsvector.h:394:  : AllocPolicy(ap), mIn file included from ../jscompartment.cpp: |         41*:
(In file included from 34size_t *)memory = :n jBegin((T *)warning: 
s 3236field 'storage' is uninitialized when used here [-Wuninitialized] | 
:  394 |   : All:ostorage.        : AutoGCJSpew_InsnRooter(cx,s,
      |                        ~~~~^
 tag), vector(cx)
      |                                  ^
add../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
;r()), mLength(0),
      |                                  ^cPo

:5: note: in instantiation of member function 'js::Vector::Vector' requested here      |         ^
l../jsutil.h: 302:5: note: previous statement is here
3313
 | i  926 |     GCHelperT  302 | hread()
      ../jsparse.h:308    if (!memory)
      |     ^ 
cy(ap), mBegin((T *)storage.addr()), mLength(0),
      |                                  ^
|     ^
       : AutoVectorRooter(cx, IDVECTOR)
      |           ^
../jsgc.h:926:5: note:  note: in instantiation of member function 'js::Vector::Vector' requested here
  926 |    in instantiation of member function 'js::Vector::Vector' requested here
 GCHelperThread(:)
      |     ^
../jscntxt.h:59:
39: note: in instantiation of member function 'js::Vector::Vector' requested here
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from   308 |       :  926 |     GCH../jsobj.h:65warning:  elperfield 'storage' is uninitialized when used here [-Wuninitialized]
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 ../jsstr.h:Tghread()
l        |     ^
obalObj(g:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
lo394balOb |   : AllocPo  394 |   : lAicy(a56:
In file included from llo../jsobj.hj:65:
../jsvector.h:p), mcPoBegin((T *)storage.licy(ap), mBegin((T394: *)sta34: dwarning: field 'storage' is uninitialized when used here [-Wuninitialized]
d  394 | r  : AllorocPage.(ado../assembler/assembler/X86Assembler.hd)), mLengtrh:l(In 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:394:13: error: no member named 'JaegerSpew' in namespace 'js'
65  394 |         js:i:cy(ap)Jaege, mBegin((T *)stoIn file included from rrage.())../jsexn.cpp,:52:
In file included from ../jscntxt.h:addr()), mLength( mLength(0)), cg(cg),
59, defs(ContextAllocPIn file included from 0../jsarray.cpp:)86:
In file included from ,../jsarray.h../assembler/assembler/X86Assembler.h:394:13: error: no member named 'JaegerSpew' in namespace 'js'0):
../jsvector.h
:  394 | :47:
        js
In file included from             |                                  ^
:S:JaegerSpolicy(cx))
      |                                       ^
pew(js::JSpew../assembler/jit/ExecutableAllocator.h_Insns,
      |         ~~~~^
e../jsatom.h:52:
In file included from ../jsstr.h:../assembler/assembler/X86Assembler.h:394,
| :56:
:28:In file included from ../jsobj.h: error: no member named 'JSpew_Insns' in namespace 'js'
w412  394 |                                      ^
(../jscntxt.h:24: note: in instantiation of member function 'js::Vector::Vector' requested here
65:
../jsvector.h:394:34: warning:     js::  412 | inline Ex      e:j3236s:JaegerSpew(js::JSpew_Insns,
      |                        ~~~~^
cutable:JSpew_InsnPso,ol::Executabl
      |         ~~~~^
e../assembler/assembler/X86Assembler.h:394:28: error: no member named 'JSpew_Insns' in namespace 'js'
  394 | |                                  ^
:34 : note: in instantiation of member function 'js::Vector::Vector' requested here
../jsstrinlines.h:114:5: Pool(size_t n) : m_refCount(field 'storage' is uninitialized when used here [-Wuninitialized]
      note:  394:34: in instantiation of member function 'js::Vector::Vector' requested here  394 |   : Al 3236warning: field 'storage' is uninitialized when used here [-Wuninitialized]
1  394 |   : AllolIn file included from ../jsdtoa.cpp:49:
In file included from ../jsnum.h:53:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65:
../jsvector.h:394:34:js::JaegerSpew(j), 
oc  s::JSpew_Insn warning: field 'storage' is uninitialized when used here [-Wuninitialized]Policy(ap),
   m394Begin((T *)m_dests |   cPol: Als,
licy(aptroyocPolicy(aorage.addr()), mp), mBegin | Length(0),
),      |                                  ^
       ../jscntxt.h|                        ~~~~^
m:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here
((BegT *         : AutioGCRnoote)Ar(cx, tag),s3236 | (tora        : Ag vector(cx)
      |                                  ^
eTOM_fal../jscntxt.h:3326:11(se), m_gc:u tnote: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
N(umo 3326 | GCRooter(cx, tag)O, vector(T *)stoFFSET_STARrage.addr()), mLengtTc.b)a)ddr()
        e rx()0
) 
    : AutoVectorRoo|      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ter(cx,       S|                                  ^
H       | |                        ^
A../jscntxt.h:3294:11  : note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
 3294 |  PIn file included from       : cb(cx)
      |     ^
 : Aut../jsdbgapi.cppEVECTORoVectorRooter(cx,
:403 V:13: error: ALVECTOR)
      no member named 'JaegerSpew' in namespace 'js'
|           ^
Begi)  403 |         js::J,n394 (a:meLgerSpew(js::JSpew_Insn(sT34: warning: en field 'storage' is uninitialized when used here [-Wuninitialized]
h*)sgtorage.In file included from ../jsdate.cpp:addr()), mLeng,
      |         ~~~~^
(0)../assembler/assembler/X86Assembler.h:403:28: error: th(0),
      |                                  ^
no member named 'JSpew_Insns' in namespace 'js',

../jsregexp.h      |                                  ^
:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here
th(0),
      |                                  ^
:
In file included from ../jsatom.h  403 | ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here
        js  167 |    ../jscntxt.h:::Ja3236egerSpew(js::JIn file included from ../jsarray.cpp:86 3236 |       Sp:34:  : Aute eoGCRo note: in instantiation of member function 'js::Vector::Vector' requested here
:
:In file included from ../jsarray.h:ow_Insns,t52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h
47:
In file included from ../jsatom.h:52      xplicit Re  gEx:65:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
e  394 | ../assembler/assembler/X86Assembler.hpr 394|                        ~~~~^ 3236 |  | 
 : SAtatics(IIn file included from  n     (cx, tag),../jsbool.cppl loc Poli itBuffer)  : AutoGCRo:cy(a403p), mBegin((T *)storage.: AllocPolicy(ap), mBegin((T *)storag:13: error: no member named 'JaegerSpew' in namespace 'js'
vector(cx)
        | e.addr()addr()),                                  ^
m403L:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65:
oter)(,c mLeenx | ,gth( 0) ../jscntxt.h : ../jsvector.h:394t:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
 ,
n      g|                                  ^
th(0),
      |                                  ^
ag)../jscntxt.h:3236:34:   394 | ,3294  note:  : A../jsgc.h: 926:5: :note: llocPolicy(ap),    mj11in instantiation of member function 'js::Vector::Vector' requested here::B
egs::  926 |   47:
  GCHelperThread()
In file included from ../jsatom.h      :52:
i| JaIn file included from ../jsstr.h:56:
In file included from ../jsobj.h:65:
../jsvector.h:394:34: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]
eger    ^
 warning: field 'storage' is uninitialized when used here [-Wuninitialized]
Sp  394 |   : AllocPoewlicy(a(js::JSpew_Insns,
      | p), mBegin((T *)storage.addr()), mLength(0),
      |                                  ^
        ~~~~^
../jsstrinlines.h:394:9:../assembler/assembler/X86Assembler.h:403:28: error: no member named 'JSpew_Insns' in namespace 'js' 
2963 note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
 note: in instantiation of member function 'js::Vector::Vector' requested here
 |       394 |       : stack(cx), cur(NULLreturn (JS  403 |         js67:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
In file included from Context *) ((uint8)../jsstr.h
:      |         ^
56 :3294:Jaeger |   vSector(cx)
      |                                  ^
*../jscntxt.h:3326:11:../assembler/assembler/X86Assembler.h :in instantiation of member function 'js::Vector::Vector' requested here
433 :   3236  | )pew(js::JSpew_I link  -       : nsns,
      | :
In file included from                        ~~~~^
 offsetof(JSContext, l../jsobj.h:65:
../jsvector.h:394 13AuIn file included from ../jsdbgapi.cpp:ink));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
n:((T *)52:
In file included from ../jscntxt.h:59:
In file included from  error: no member named 'JaegerSpew' in namespace 'js'../jsatom.h:52
s  433 |      In file included from ../jsbool.cpp:t47oVectoIn file included from r R:
In file included from t../jscompartment.cpp:41:
orage.addr()), ../jsatom.h:52:
 omLength(0), 
::       |   jAutoGCRoote:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65:
                                 ^
../jsvector.h../jscntxt.hr(cx, tag),In file included from  vector(cx)
      :|                                  ^:s3236::Ja:34: 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.h34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
:  740:394e:gnote: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here

 3326 |    9     ../jscntxt.h:3294394 | :11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
34:   3294 |         : Auto../jsstr.h:: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef]56
 VectorRooter(cx, VA:
L  :740 oter::Vector' requested here
 :JS   p3236ew_InsJS_STns,
      |         ~~~~^
ATIC_ASSIn file included from aw_Insns,
:4100 | field 'storage' is uninitialized when used here [-Wuninitialized]
:  394 |   : AlIn file included from ../jsexn.cpp:(cx, Sl H    APEVECT      |                        ~~~~^
  OR)
      |           ^
10 : : A52:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:o56cPolic:
yu(In file included from a: AllocPolip), mBcy(ap), egin((T *)storage.addr()../jsobj.h:65:
../jsvector.h:394:34: mBegiwarning: field 'storage' is uninitialized when used here [-Wuninitialized]
nIn file included from ../jsatom.cpp:51:
In file included from ../jsatom.h  394 |   ((T : AllocPolicy(ap), mBegi *)stor  394 |   : AllocPolicy(ap), mBeginn((T *)stor((Tage.addr()), mLength(0): buffer *)storage.addr()), mLength(0)a), mLength(0,,g
e)
      |                                  ^
:../jsobjinlines.h:829:40:52:
In file included from ../jsstr.h,
            :|                                  ^
| ../jscntxt.h:3236561. a warningd generatedtoGCRooter(cx,:34: note: in instantiation of member function 'js::Vector::Vector' requested here
dr(.
note: in instantiation of member function 'js::Vector::Vector' requested here
)  829 |     3236 |         : AutoGCRooter(cx),, tag), warning: vec t  : variable 'forInLet' set but not used [-Wunused-but-set-variable]:
In file included from ../jsobj.h:65 o
                                 ^ 4100 |    rA(L
incxk../jsparse.h) b(
NULL), co:
pied../jsvector.h(:394:o34f:al      | se) {}
      |              ^
                                 ^
../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
 3294 |       m  : AutoVectorRooter(cx, VALVu:ECTOR)
      |           ^
308L: tag), vector(c39x):
      |  onote: in instantiation of member function 'js::Vector::Vector' requested hereT(el../assembler/assembler/X86Assembler.h
n                                     ^308f
warning: ../jscntxt.h:3313:field 'storage' is uninitialized when used here [-Wuninitialized]11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
soriI
z  394eIn 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.hnLet, p:56 | jsgcstats.cpp
o      3313p | Scope;
      |          ^
 exec sh ../build/unix/print-failed-commands.sh  c++ -o jsgcstats.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.0.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
     :  gth(0),
      |                                  ^
:
 : AutoVect../jscntxt.h:orR3236o:34: note: in instantiation of member function 'js::Vector::Vector' requested here
o 3236 |         : | : AutoGCRooteoter(cx, ../jsobj.h:65:
../jsvector.hIDVECT  : AlloOR)
c      P|           ^
olicy(apIn file included from ../jsdtoa.cpp:49:394:34: warning: ), mBeg:
In file included from ../jsnum.h:53:
In file included from ../jsstr.hr(cx, tag), if(JSWhvnector(cx)
      |                                  ^
yMagic) <:56:
In file included from ../jsobj.h:65:
../jsvector.h:394:In file included from ../jsarray.cpp:86:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
../jscntxt.hIn file included from field 'storage' is uninitialized when used here [-Wuninitialized]../jsstr.h((T *)storage.34453:56a:
=In file included from ../jsobj.h:d d:654r)(;::
13::3313:11:  error: no member named 'JaegerSpew' in namespace 'js'

warning: field 'storage' is uninitialized when used here [-Wuninitialized]  453 |         j      s::Jaeger |         ^
note: )), mLength(0),
../jsvector.hin instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
../jsutil.hS:       1203313 |   pew      : AutoVectorRooter<|                                  ^(:j21s::
 :../jsparse.hjnote: expanded from macro 'JS_STATIC_ASSERT'
394  sid>(c:308x:, IDVECTOR)
120      |           ^
 |     :JSpe39w_Insns:34: 
warning: field 'storage' is uninitialized when used here [-Wuninitialized]:    note: 
    tin instantiation of member function 'js::Vector::Vector' requested here
394,
      |  |   : AllocP  308 | ol      394 typedoGCRooter(cx, DeIn file included from ../jsexn.cpp:52:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:: glob52:
In file included from ../jsstr.h:56:
In file included from f../jsobj.hal  int JS_S:65:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
g  394 |   : AlEl../assembler/assembler/X86Assembler.hocPolSicy(ap), mBegOibj(globalOlbj), cg(cg), defs(:CoCbontextAllocPolicy(cx))
cy(ap)        ~~~~^      
, | m../assembler/assembler/X86Assembler.h:453:R                                      ^IP28T:O error: no member named 'JSpew_Insns' in namespace 'js'
RTATBalS),ine( (T g*)sitorage.addr(n  )433453 | :13((T *)st: error: no member named 'JaegerSpew' in namespace 'js'
orage.addr()), mLengt), mLeng  433 |         js::JaegerSpew(th(0),
      |                                  ^
descriptors(cx)I
jhs::JSpew_InsnC_AS../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here
s(,0),
      |                                  ^

      ../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here
      |  3236                                       ^
|         ~~~~^
 |         : AutoGCRoote../assembler/assembler/X86Assembler.h:433:28: error: no member named 'JSpew_Insns' in namespace 'js'
  433 | r(cx,        js: tag):Jaeg, vector(cx)
      |                                  ^
../jscntxt.he:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
rSpeOwbj(g(  3236lo |        js::JSpew_Insns,
       balObj),|                        ~~~~^
3326 |    :  AutoGCRooter(cIn file included from ../jsgc.cpp:75:
../jsparse.h:SE cg(cg), defs(ContextAllocPRT_GLUE(j654:16: warning: cast from 'char *' to 'JSParseNode *' increases required alignment from 1 to 8 [-Wcast-align]xs_static_, tag)assert, _olic
,   vector(cx)_COUN
      654 |         return (JSParseN|                                  ^
y(cx../jscntxt.h:3313:11: odnote: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
))eT 
3313 |               *)((ch : AutoVecto| rRar *)pnoo_t    : AutoVectorRooterail - offsetof(JSParseNode, pn_ne(cx, SHAPEVECTOR)
      |           ^
cond) ?,  1 : -1]
      |                     ^
mB../jsutil.h:118egin((:40:T *)storage.addr()),                                       ^
 note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_STATIC_mAS../jsbool.cpp:terLength(0),
      |                                  ^
SE ../jscntxt.h:3236: 34: note:  in instantiation of member function 'js::Vector::Vector' requested here
  (RT_GIn file included from 3236 | ../jsexn.cpp:52:
In file included from ../jscntxt.h:59:
LIn file included from ../jsatom.h:52        : AutoGCRooter(cxUE(x,y) JS47:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
, _STATIC_ASSEIn file included from cx, IDVECTOR)t:
In file included from ../jsstr.h:56:
ag)RT_GL../jsobj.h:64:
../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef]

  ,739 ve |         |           ^
ctor(cUE1(x,y) 
      |                                        ^
  ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117   JS |     #define JS_STATIIn file included from C_ASSERT_xG LIn file included from _)
      |                                  ^
U../jscntxt.h:3326E1(   js::JaIn file included from ../jsdbgapi.cpp:x,y) x#../jsfun.cpp:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
STATIC_ASSERT( 3326 |    :eg../jsobj.h:../assembler/assembler/X86Assembler.h:453:13In file included from siz../jsdate.cpp#e92:
 52o../jsobjinlines.h::
302In file included from ../jscntxt.h:59:    :
:67f(JSBo20
In file included from erSpew(js::J../jsatom.h:52:
In file included from ../jsstr.h:56:
: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]
: :
In file included from ../jscntxt.h:59:
In file included from error:   394 |   : AllocPolicy(ap), mBegin:((  301 |     y
      | T *)no member named 'JaegerSpew' in namespace 'js'
 In file included from                                         ^stAutoVectoorage.addr()), mLenSgolt)ret../jsobj.hu p  453 |         js::Jae=g= 4);
      |         ^:65:
../jsvector.h:394:34: warning: efield 'storage' is uninitialized when used here [-Wuninitialized]
r  394 |   : Allocn sizeoProlicy(f(j
ap), 
../jsutil.h:183S:pew(js::JSpew_I120:21: note: expanded from macro 'JS_STATIC_ASSERT'
mBegin((T *):1:s torage.addr()), mLength(0),s::Value) * (ndsh
      |                                  ^
(l../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here
0e),
      |                                  ^
nsn../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here
  114 |  o w  _120In 3236 |  t ss, sns,
      |                        ~~~~^
   + nfslo
      |         ~~~~^note: expanded from here
 |    
183../assembler/assembler/X86Assembler.h:453:28: error: no member named 'JSpew_Insns' in namespace 'js'
      453 |         js::   JaegerSpew(js::JS typedef int JS_STA  : ../jsatom.h:peTw_Insns,
 | js_s5225 warningst generated.
atic_asserttAs)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:
utoGCRooter(cx, tag),In file included from       |                        ~~~~^  302 | 9

      | ^
../jsstr.hI:In file included from 56:
In file included from C../jsobj.h:   65:
      _ASSE R ../jscompartment.cpp:41../jsvector.h:
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+ v iec:394:34: warning: :64:
../jsvalue.h:737:9tor(cxfield 'storage' is uninitialized when used here [-Wuninitialized])T_:sFun ? si
ze  394 |   : AllocPolicy(ap),
      |                                  ^GLUE(js_static_as../jsemit.cpp warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef]
se:5675:19: warning: variable 'blockObj' set but not used [-Wunused-but-set-variable]
r 5675 |        t   , __COUNTER_737 | J 
_../jscntxt.h):3326:11:  mBegin((T *)storage.a[SOnote: bj(in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
  3326ddr()), mLengthcond | )        :       (AutoVectorRooter(118*:21: :40: blockObj;
note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
      |                   ^
  118 |     #define JS_STATIC_jshash.cpp
 sizeof(JS167note: expanded from macro 'JS_STATIC_ASSERT'
:  Aexec sh ../build/unix/print-failed-commands.sh  c++ -o jshash.o -c  -fvisibility=hidden -DOSTYPE=\"MidnightBSD4.0.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
120 |      O Sbject);
      |            ~~~~~~~ ^
 SER t14: note: in instantiation of member function 'js::Vector::Vector' requested here
ypedef int JS_STATIC_ASSERT_Gcx, SHAPEVECT../assembler/assembler/X86Assembler.h  167 | T : 466 :13: error: no member named 'JaegerSpew' in namespace 'js'
   466 |     _GLUE(x,y) JS_STATIC_ASSERLUE(js_statT_: cb(cx) ic_assert, __COUGeNx../assembler/assembler/X86Assembler.hpl
      |     ^
L UE1(x,y)
i../jsobjinlines.h: : Ojs::JaegerSpeRw(js::JSpewcit RegExpStatics(IniT466:13:302:20: note: tBuffer) : buffeER__)[(condplace parentheses around the '+' expression to silence this warning
rLi)
      |           ^
n      |                                        ^
) k../jsutil.h 65:
?../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
:  117:41: note: (  301 |     returnNULL_) sizeoI, copied(fafexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
nsns,(js:394 | 
        : Al:locPolicy(Vap), m| In file included from al../jsdbgapi.cpp:ue) * (ndBegin((T *)storag  117 |    52:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
In file included from         ~~~~^
slots +../assembler/assembler/X86Assembler.h:466:28: error: no member named 'JSpew_Insns' in namespace 'js'
l../jsstr.h   466se) {}
      |              ^
nfslots #define)
      |            (
  302 |    JS_STATIC_ASSERT_GLUE1( x:,y) x##y
56      |                                         ^
:
:181:1: note: expanded from here
   |              js::JIn file included from ../jsdtoa.cpp:   + isa49:
In file included from ../jsnum.hege:Fur53:
In file included from ../jsstr.h:error: 
n Spno member named 'JaegerSpew' in namespace 'js'
ee  466 |  w(js::JSpew_In       js::r56181.add:
In file included from ../jsobj.h:Jae65:
../jsvector.h:394:34In file included from ../jsobj.h:65:
../jsvector.h:394:gr()),34:  warning: field 'storage' is uninitialized when used here [-Wuninitialized]
: Rmoo  394 |   : A | js_static_awarning: ssert8
      | ^field 'storage' is uninitialized when used here [-Wuninitialized]
ter(cx, SHAPEVECTOR)
      |           ^
llocPolicy(ap),:47:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from erSpew(js:../jsobj.h:64:
../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef]
 mBeg?
 is  740 |         JS_STATIC_ASSERT(si:In file included from n../jsdate.cppizeof(JSFJSunct((T *  )394 | :67:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
In file included from ../jsstr.hzeof(JSWhp:56eyIn file included from   Magiion) : sizeof(JSObject);
:
In file included from w_: AllocPoliIncIn file included from y../jsarray.cpp../jsatom.cpp:s:86:
In file included from ../jsarray.h:c) <= 447:
../jsobj.h:(ap), mBegiIn file included from sstns,
      |                        ~~~~^
n((T *)storage.addr()),../jsatom.h mns,
      |         ~~~~^      L| e                   ^
      n|                   )
gth(0),
      |                                  ^Length(0../jsobjinlines.h51
),
      |                                  ^
:302:20: 
note: place parentheses around the '?:' expression to evaluate it first
:
../assembler/assembler/X86Assembler.h:466:28: 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):;../jsparse.herror: no member named 'JSpew_Insns' in namespace 'js'
 warning:   field 'storage' is uninitialized when used here [-Wuninitialized]
    394302466 |  |         js::Jaeger Spew(j: 308:39: note: in instantiation of member function 'js::Vector::Vector' requested heres
::  308JSpew_In | 65:
../jsvector.h:394:34:    s 
 |   : A      n|    s,
      |                        ~~~~^
     + isFun         ^? sizeof(JSFunction) : sizeof(JSObject);
ll   : globalObj(globalObj), cg(cg)oc      |                    ^                                      
P      olic:52
y:
../jsutil.h:120:21, |              (                                            )
defs(C:ontextAllocPolicIn file included from y(cx))
      |                                       ^
../jsstr.h:56:
In file included from ../jsobj.h:65:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
../jsparse.h  394 |   ../jsobjinlines.h  : AllocPoli:316:16cy(ap),1 : -1]note: expanded from macro 'JS_STATIC_ASSERT'
: warning: cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
        120 |      
or  a| g316e. |     setPraddr()):308:,39 m mBegin ((Le: note: in instantiation of member function 'js::Vector::Vector' requested here
T *)stor                    ^a
  ng  t308givate((void |      ../jsutil.h : globalypedef in:t JS_S118:40: note: t*T) lengAObj(Th(0),
      |                                  ^
globalOth);
      |                ^~~~~~~~~~~~~~
bIC_ASSERT_Gexpanded from macro 'JS_STATIC_ASSERT_GLUE'LUE(js_static_assert, __COUNTER__)[(cond) ? 1 e.addr()), mL: -1]
      |                     ^
../jsutil.h:118j:)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../assembler/assembler/X86Assembler.h:487:13: ength40:
In file included from ../jsobj.h::65error: :
(0),
      |                                  ^
../jsvector.h:../jsparse.h:308 no member named 'JaegerSpew' in namespace 'js'note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:39: note:  cg(cg
)  487 | in instantiation of member function 'js::Vector::Vector' requested here      
   308 |       : g,l odbeafs../jsstrinlines.h:394:9:(  118 |  note: in instantiation of member function 'js::Vector::Vector' requested here
l O b  #def  394 |      
j :(glob stack(cx), calObjur(NU  118 | LL    #define JS_STATIC_), cg(cg), defs(ConASSERTine JS_STAT_GIC_ASSLUE(x,y) JS_STAT)ERT_GLUE(textAllocPolicy(cx))
      |                                       ^
(IC_AS
      |         ^x
../assembler/assembler/X86Assembler.h:487:13ap), mBegiSn((TERT_GL,y) JS_STATIC_ASS *)stERTUEo1(x,y:)r_
GLU error: no member named 'JaegerSpew' in namespace 'js'      
a  487ge.a|                                        ^
../jsutil.h:117:41: E1( |   dd      jsr()), mL394e:34::: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
JaegerSpength(0),
      |                                  ^
x,yw../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here
  167 |     explicit RegEx(js::JSpew_ )
      |                                        ^
Insns,p../jsutil.hIn file included from jSs::Jaege../jsdtoa.cpp  :49:
In file included from ../jsnum.h:53:
In file included from 394t:
 |   : AllocPolicnote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
../jsstr.h:56:
In file included from ../jsobj.h:65:
../jsvector.h:394      yrSpew(:34: warning: | jIn file included from ../jsarray.cpp:86s:::
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.hfield 'storage' is uninitialized when used here [-Wuninitialized]:
394  394 |   : :A34llocPolicy(ap        ~~~~^J
Spew../assembler/assembler/X86Assembler.h:487(ap), mBegin((_InsnsT *)storage.,
      |         ~~~~^
)a117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
In file included from ../jsgcstats.cpp:  117 |     #define J,S   mBe117 |     #defi:g40:
In file included from ../jscntxt.h../assembler/assembler/X86Assembler.h:487:28: error: no member named 'JSpew_Insns' in namespace 'js'
 warning: field 'storage' is uninitialized when used here [-Wuninitialized]
:  487 |         js::JaegerSpew:in((T *)storage.a_55:
ddr28STIn file included from ()), mLength(0),(js::
      |                                  ^
JSp../jsprvtd.hene JS:57:
In file included from ../jspubtd.h:47:
In file included from ../jsval.h:48:
../jsutil.h:304  394 |   :../jsobjinlines.hAwTIC_In:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
:_Ssns,
       error: :829| no member named 'JSpew_Insns' in namespace 'js'  
304 AllocPoli                       ~~~~^
:40: note: in instantiation of member function 'js::Vector::Vector' requested here | 
  487  829 |       : AutoGCRoot | er( c x , TATIC_ASS ERT_        *(si DE   jze_GLUE1(SCRIPsTOx,y) x##ycd
_ydr(ap), mBegin((T *)sAtorag:e:.SSEt()) ,       RT*J)RS),a egerSpmLengthdescriptors(addr()), mLength(0),
      |                                  ^
_GLUE1(x,ye) x##../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here
y
  167 |     explicit Re      |                                         ^|                                         ^atics
(InitBugExpStatics(Iw(js::JSpew_Inffer)ns
ns,
      |                        ~~~~^
:177:1: note:  : expanded from here
bufferLink(NULL), i  cx)
      | c                                       ^
177 | js_statictopied(false) {}
      |              ^
Buffer) : buf:183:1: note: expanded from here
ferLink(NUL_assert6
      | ^
  183 | js_static_asL), copied(false) {sert9
      | ^
In file included from In file included from ../jsbool.cpp:47:
In file included from ../jsatom.h:../jscompartment.cpp:41:
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]
}
      |              ^
  52:
In file included from 738 |         JS_STATIC_ASSERT(sizeo../jsstr.hf(JSValueTaContextAllocPolicy(cx))
      |                                       ^
memory = n;
      |         ^
g) == 4):56../jsutil.h:302:5: note: previous statement is here
:
In file included from ../jsobj.h:64:
../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef]
  741 |         JS  _S302TA |  ;
      |    ifTIC_ASSERT(si (!memoryzeof(jsval) ../assembler/assembler/X86Assembler.h:500:13: error: In file included from no member named 'JaegerSpew' in namespace 'js'
../jsdtoa.cpp  500 |       :49:
In file included from         ^==  js::JaegerSpew( 8);
      | )In file included from ../jsnum.h
      |     ^:50:
j        ^../jsdbgapi.cpp
:../jsvalue.h:s::J740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef]

  ../jsutil.h:740 |         JS_STATISpeIn file included from ../jsatom.cpp:51:
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:C_ASSERT(s warning: field 'storage' is uninitialized when used here [-Wuninitialized]
w  394 |   : Ailzleof120:21: note: expanded from macro 'JS_STATIC_ASSERT'
(JS  WhyMagic)In file included from ../jsarray.cpp: <= 4);12052:
86In file included from :

      |         ^In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56
 | ../jsutil.h  ../jscntxt.h:
:_Insns,
      |         ~~~~^
:../assembler/assembler/X86Assembler.h:500:28: oerror:  no member named 'JSpew_Insns' in namespace 'js'
120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  500  120 |         typedef int JS_STATIC_ASSERT_GLUE(js_static | c Polic59:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
       js::JyaIn file included from ../jsobj.h:65:
../jsvector.he(ap), mBegin((T *)storage.aIn file included from d../jsobj.hd:r65(:
)../jsvector.h):,394 gmeL../assembler/assembler/X86Assembler.h:500:13:_assert, __COU NTER__)[(conde)n ? 1g t:h (-1]
      |                     ^
../jsutil.h:118:40: 0note: )expanded from macro 'JS_STATIC_ASSERT_GLUE',

:      34| :                                 ^
 warning: field 'storage' is uninitialized when used here [-Wuninitialized]
../jsstrinlines.h:114rSpew(js::JSpew_Insns,
      |                        ~~~~^
:5: note: in instantiation of member function 'js::Vector::Vector' requested here
    114 | :394:34:118 warning: field 'storage' is uninitialized when used here [-Wuninitialized]error:  |     #def
no member named 'JaegerSpew' in namespace 'js'i  : cb
(  500 |  cx  394 |   :       j AllocPolicy(s::J)
ap)      , mBegin((T *)storage .naae e gerSpew|     ^
(ddr()), mLength(0),
      | js::JS   pe                                 ^
w_I../jsemit.h:550:36:ns note: in instantiation of member function 'js::Vector::Vector' requested here
ns,
      |         ~~~~^
  550 |     JSGCConstLtist(JSConte../assembler/assembler/X86Assembler.h:500xt *cx) : list(cx) {}
      |                                    ^
:ypedef28: error: no member named 'JSpew_Insns' in namespace 'js'
  500 |   394         |  JS_STATIC_ASSERT_js : AllocPol GLUE(:icy:JaegerSpex,y) JS_STATIC_ASSERT_GLUE1(x,y)
      wint|                                        ^
 JS_STATIC_ASSERT_GLUE(js../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
_static_asser  117 |  t(js::JSpew_Insns,
      |                        ~~~~^
, __COUNTER__)[(cond) ? 1 : -1]
         #define JS_| STATIC_ASSERT_GLUE1(x,y) x##y
      |                     ^
../jsutil.h:118:40:                                        ^
 :328:1: note: expanded from here
note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  328 | js_static_assert9
      | ^
  118 |     #define JS_STATIC_ASSERT_GLIn file included from ../jsdtoa.cpp:49:
In file included from ../jsnum.h:50:
../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef]
  741 |         JS_STATIC_ASSERT(sizeUE(xof(jsval) == 8);
      |         ^
(ap),y) JS_S, mBegin((T *../jsutil.h:120:)21: note: expanded from macro 'JS_STATIC_ASSERT'
st  120 |         typedef int JS_STATIC_ASSEoRT_GLUE(js_static_assrage.addr()), mLength(0),
      | eTATIC_AS                                 ^
SERT_GLUE1(../jsstrinlines.h:rx,t, __COUNTER__)[(114:5: y)cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
In file included from   118 | ../jsatom.cpp:51:
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:
      |                                        ^
../jsutil.h:117:41:    #define JS_STAT note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
Inote: in instantiation of member function 'js::Vector::Vector' requested here
  114 |   : cb(cx)
 warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  117 |      C_ASSERT_In file included from ../jsdbgapi.cpp:52:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
GLUE(x,y../assembler/assembler/X86Assembler.h:527:13: ) JS_STATIC_ASSERT_GLUIn file included from ../jsstr.h:394 #de | f ine J56:
E1(x,y)
      |                                        ^
../jsutil.hS_S : AllocIn file included from ../jsobj.hPerror: olicy(ap), no member named 'JaegerSpew' in namespace 'js'TATIC_ASSERT_G      Lm
B  527 |         js::Ja:65:
:117:41../jsvector.he: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |  :394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]UE1(x,y) x##y
      |                                         ^
egerSpew(j   #de|     ^

  394 |  s::JSpew_Insns : AllocPoli,
      |         ~~~~^
cy(ap), mBegin((T *)gin((fatal error: too many errors emitted, stopping now [-ferror-limit=]
storage.addr()), T *)stmfine JS_STATILength(0):C_ASSERTorag185:1:e.addr() note: expanded from here
), mLength(0),
      | _G  185 | j                                 ^
s_staLU,
      |                                  ^
../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here
  tic_asserE1(xt10
      | ^
394 |       : st../jsregexp.hack(cx), cuIn file included from :167:14: note: in instantiation of member function 'js::Vector::Vector' requested here,y) 

r(NULL)x##y
      |                                         ^

  167      |         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
../jsbool.cpp::330: | 1: note: expanded from here
  330 | js_static_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:../assembler/assembler/X86Assembler.h   :527:13: error: no member named 'JaegerSpew' in namespace 'js'
9  : warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef]
 e120 |      xp   typedel527icit |   737        js::JaegerSpe RegExpSt |         JS_STATIC_AawSSERT(sftics(InitBufi int JS_STATIC_ASSERT(js::JSpew_Insns,
      |         ~~~~^
zeof(JSVafatal error: fetoo many errors emitted, stopping now [-ferror-limit=]
lueType) r) == 1);
      |         ^
_GLUE(js_stat../jsutil.hic_:120:21: : bnote: expanded from macro 'JS_STATIC_ASSERT'
uffasIn file included from ../jsatom.cpp:51sert, __COUerLi  120 |     nkIn file included from as../jsarray.cpp:
In file included from ../jsatom.h:s  :ert10
      | ^
NIn file included from ../jsdtoa.cpp:49TER__:
52:
)[In file included from 86../jsnum.h:50:
(NUL:
L), cop../jsvalue.h:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef]
  typeIn file included from (ied(false) {}
      |              ^
cond) ? 1 : -1]
      def int JS_STAIn file included from ../jsstr.h:56  738 |        TI../jsarray.h:| C_ASSERT_GLUE(                    ^
47:
js_../jsutil.hstatic_assert, __COUNTERIn file included from ../jsatom.h:118:40__)[(cond) ?:
In file included from ../jsobj.h:65:
../jsvector.h:394:34: warning: : note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     # define:52JS_STATI C_ASSERT(sizeof(JSValueTag:
In file included from ../jsstr.hJS_S 1 : -1]
In file included from ../jsemit.cpp:      |                     ^
56:
:In file included from ../jsatom.h): == TATIC_ASSERT_GLUE4);
      (|         ^
x,y) JS_STATIC_AS52:
In file included from ../jsstr.h:field 'storage' is uninitialized when used here [-Wuninitialized]
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
../jsutil.h:118:40:   120 | SERT_  note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
56  394 |   ::
In file included from ../jsobj.h A      lloctypede:65:
../jsvector.hPolicy(ap), m:394:34:GLUE1(x,y)
      |                                        ^
  f B../jsutil.hint JSeginIn file included from (_../jsdbgapi.cpp:118 |     #define JS_:117:41SST warning: field 'storage' is uninitialized when used here [-Wuninitialized]
ATIC_ASSERT_GLUE(js_  394 |   : AllocPoliTATIC_cy(ap), mBeginAS((T *)storage.ad(dr()), mTstatic_a *)stossert,L: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
SERT  117 |  ength(0),
       |                                  ^
rIn file included from ../jsgc.h_GLUE(x,y)In file included from ../jsgc.cpp::a ge.926:5: note: in instantiation of member function 'js::Vector::Vector' requested here
addr()), _ ../jshash.cpp_COUNTEmLenR__)[(c  926 |     GCHelperThr52ead()
      |     ^
91:
gth(0),
      |                                  ^
:
In file included from o../jscntxt.h:59:
In file included from ../jsatom.h:J52../jsobjinlines.h:829S56:
../jsfun.cpp::_STATIC_In file included from ../jsstr.h:56:
:40: note: in instantiation of member function 'js::Vector::Vector' requested here
../jsobjinlines.h:302:20: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]
47:
In file included from ../jsbit.h:44:
nd) ? 1  301 |   ../jsutil.hIn file included from ../jsobj.h:65:
1692../jsvector.h    A:304:2: warning:  829 | misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] S  
   : Autr:eSER -1]
      |                     ^
  304../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'tT_GLUE1(x,yu |         *(size_)
t *      |                                        ^
)memory../jsutil.h = n;
      |         ^

../jsutil.h:302:5: rn soizeof(js:394note: :::Value) * (ndprevious statement is here
  s117l  118 |  o:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'(:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized] ts +  #d302 |     if (!memoref:
In file included from ../jsobj.h:65:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
y  394 |   : AllocPolicy(ap),0ine G
)  )CRo394 |   : AlIn file included from loc../jsemit.cpp:
56:
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 |   : AllocPolic,y(ap), mBegin((T *
      |                                  ^
27: warning: cast from 'char *' to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
../jsregexp.h:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here
     #de)storage.addr())P, mLength(0),
      |                                  ^
167 | oloter(cx, DESCRIPTORS), dJeS_ST
 scrip t o1692m  B | e gin((T *)str       id =117i | c ATIC_y(ap)ASo, mBeginSs(cx)E
      | R                                       ^ 
  #define JS_STATIC_ASSERT_GLUE1(x,y) f../jscntxt.h(:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here
i (T 3236x*)stor# |   # y 
A      TOM_TO_JSID(OF rage.addr()), | nm L    :ength(0),
                                        ^      |                                  ^
 AutoGCRe ../jsstrinlines.hooter(cJS_STATIx, tag), vec
:177:1: note: expanded from here
  177 | Ct_oArS(ScEx)
      |                                  ^
js expli_static_assert6
      | ^
:In file included from ../jsbool.cpp:47:
In file included from ../jsatom.h:394:9: note: 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]
in instantiation of member function 'js::Vector::Vector' requested here
RT_GLUE1(x,y) x#  #  FSET_TO_cit RegExpStati394 |       : 738ATOMycs(In
      |                                         ^
i(cx->runtimT tBuffe, lfp.atomOffser) : _et));
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 | ../jsatom.h:454:35: note: expanded from macro 'OFFSET_TO_ATOM'
G  454 | #defineL OFFSET_TOU_ATOM(        JSrt,off)  _STATbufferLink(NULLE(x,y) JS_), cSTATIC_ASSERT_GLUEIC_ASSERT(sizeof(JSVa1(x,y)
      lueTag) |                                        ^
=(o../jsutil.hpi=e :*(J117:441:);
      |         ^
s../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
d note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
t  117 |   aSck(cx),    A cur(NULL)
      |         ^
120(ftan../jscntxt.h: |  #deof       typedef inmt  JS_STATIC_ASfine JSSERT_GLlse) {}
U*E*()js_static_ass      |              ^
3294ert, __CO(:11: note: (in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
UNTER__)[(cond) ? 1In file included from :179:1: note: _STATIs../jsatom.cppexpanded from here
  C_ASSER TIn file included from ../jsarray.cpp: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:65:
_GLU lE1(x,y) x##y
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
        394 |   : AllocPoliotc3294h |         : AutoVectorRooter<| Value>(c179 | x, VALVECTOjRs)s                                        ^)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  
c:324y:(1: note: expanded from here
  324 | js_s
      |           ^
302 | _a:ptatic _ a         + isFun ? sizssert7
      eof(JSFunction) : size:In file included from )51,:
In file included from ../jsatom.h:52:
of(J -1]
      |                     ^
In file included from ../jsemit.cppIn file included from ../jsutil.h:../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:737:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef]  118 |  :s56t at:
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]
ic_
    394737  |  | a ssert7 : A l
      | ^  
lIn file included from ocPolicy(ap), mBegin((T *)storage.addr()),  S mOLbength(0),
      |                                  ^
../jscompartment.cpp:41:
../jscntxt.ha:ject);
      |            ~~~~~~~ ^r
*)&(rt)->atomState + (off))../jsobjinlines.h:302:20: note: In file included from ../jscntxt.h)place parentheses around the '+' expression to silence this warning
mBegin((T * ../jsexn.cpp  
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
52:
In file included from ../jscntxt.h:)storage. JS_STATIC:59:
In file included from ../jsatom.h_:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:6459:
:
In file included from ../jsatom.h:../jsvalue.h:  301 |     re739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef]
../jsfun.cppturn sizeof(js::Value) * ad52  :
In file included from ../jsstr.hd:56r:
In file included from (../jsobj.h:65(:
n):1699:d)sA, mLengStSh(0),27739
E      | 3236:34: :RT( warning: cast from 'char *' to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
                                 ^
 ../jsobjinlines.h../jsvector.h::1699394 |      :829size| of(34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
:  394 |   :  AllocJ40: lPnote:  ooin instantiation of member function 'js::Vector::Vector' requested here
^S
ValIn file included from ../jsdtoa.cpp:ueTypets) == 1 + nfslots)
      )  829 |       : Autoage.|            (
;  302 |           addrGlic i49d = ATOM_TO_JSID:
In file included from ../jsnum.h:50(OFF:
S../jsvalue.h:739:9: warning:  unused typedef 'js_static_assert8' [-Wunused-local-typedef]+
C  739 |         JSRoo ister(cx, DESCRIPTORFun ? siE | _ST_TzeoOf(Jy(_TSS  a()), m  LeAAFTuTnIOM(), descriptors(cx)
      c| x-> n   JS_Sg
tCruntime, p.hatTATIC_ASSERT(s                                       ^iomOffset));
_      |         ^
(../jsutil.h:120:21
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:../jsatom.h:454:35:  note: expanded from macro 'JS_STATIC_ASSERT'
AzSnote: Sexpanded from macro 'OFFSET_TO_ATOM'
e  454 | #deof(JSBool) =  120= 4); |  
      |         ^
p../jsutil.h):,120:21: note: expanded from macro 'JS_STATIC_ASSERT'
 mBeginction) : siz(  f(ine OFFSET_TO_ATOM(rt,off)  (*(120J |  eof(JSObject);
      |                    ^
      |                   )
 SAtom **)((cT * har*)&(rt)->atomState + (off)))
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 ../jsobjinlines.h:302:20:  0   typedef int JS_S),
      |                                  ^
note: place parentheses around the '?:' expression to evaluate it first
  302TATIC_ASSERT_GL |            + isFun ? s../jsstrinlines.hizeofUE(js_stati:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here
  114 |   : cb(cx)
      |     ^
(JSFunction) : sizeofc_assert, __C)(JSObject);
      |                    ^                                      
      |              (                                            )
Ostorage.addr()), mLenUNTER__)[(cond) ? gth(0),
      | 1 : -1]
      |                     ^
                                 ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     ../jsobjinlines.h:316:16:../jsfun.cpp:# define JS_STATIC_ASSERT_GLU1795:warning: E../jsstrinlines.h30cast to 'void *' from smaller integer type 'uint32' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
(  316 |     setPrix,y) JS_STATIC_ASSERT_: warning: cast from 'char *' to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
:114:5: vatGnote: in instantiation of member function 'js::Vector::Vector' requested here
  114 |   : cb(cx)
      |     ^ 1795
eL |      UE1(x,y)
      |                                        ^
   if (JS../jsutil.h:117:41: ERT(sizeonote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
f(JSBI  D_IS_ATOM(id((void*) l117 |     #define JS_STATI,o OFFSET_TO_CATOM(cx->runtol) == 4);_ASSengime, lfp->atomOffset
      |         ^
th);
      |                ^~~~~~~~~~~~~~
note: in instantiation of member function 'js::Vector::Vector' requested here
 3236 |         : AutoGCRooter(cx, ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
ERT_GLUE1()x,y) x##y
      |                                         ^)) {
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  120 |         ty../jsatom.h:454:35:tapedef 
ig), vector(cxnt JS_STATIC_ASSERT_GLUE(js_sta)
      |                                  ^
t../jscntxt.h:3313:11: note:  note: expanded from macro 'OFFSET_TO_ATOM'
in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
  454 | #define :181 3313 |         : AutoVic_assert, __:COUNOTERectorRooter1: note: expanded from here
  <__)[(cond) In file included from ../jsdbgapi.cpp:52?:
 1 : FFSE-jsid>(cx1]
, IDVETIn file included from C      |                     ^
T../jscntxt.h:59:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:OR)
      |           ^
65:
../jsutil.h:118../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
:  394 |   : AllocPolicy(ap), mBegin((T *)storage.addr(40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
)_T)O_ATOM(rt,In file included from   , mLeng../jsexn.cppoff)  (*(JSAtom *tIn file included from :52:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52h(0*       type../jsemit.cpp:56181 | js_static_assert8
      | ^
),
      |                                  ^In file included from 
../jsarray.cpp:
:In file included from ../jsstr.h:56:
In file included from ../jsobj.hIn file included from ../jscompartment.cpp:41:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
d86:
In file included from ../jsstr.h:56:
In file included from ../jsobj.hef int JS_STA: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: TIC_ASSERT_../jsstrinlines.h64:
../jsvalue.h:741:9118 |    :
In file included from  #define../jsatom.h JS_STATIC_ASGLUE(:394js_staunused typedef 'js_static_assert6' [-Wunused-local-typedef]t
i  737c | : _as9: note: in instantiation of member function 'js::Vector::Vector' requested here
:52: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef]
SE  ser741 |      t    JS_STATIC_ASSERT(sizeof(JS, __COUNTERValueType) == 1);
      | :65:
../jsvector.h:394:  __)[(cond) ? 1 : -1]
      |                     ^
        ^34
:../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
 warning: field 'storage' is uninitialized when used here [-Wuninitialized]
    394 |   : Al../jsutil.hl120 |        ocPolicy(a p), mBegin((T *)storag  394R |     t:y p edef in:T stack(cx), cure.addr()), mLength(0),t
:
      In file included from | ../jsstr.h:56:
In file included from ../jsobj.h:65:
../jsvector.h:(394NU:L34L:)118:40
      |         ^:      warning: note:  expanded from macro 'JS_STATIC_ASSERT_GLUE'
JS_STATIC_ASSERT_GLUE(js_static_asJSsert, field 'storage' is uninitialized when used here [-Wuninitialized]
_  394 |   : AllocPol_icy(a_GLUE(x,y) JSST  118 | ATIC_ASSERT(si_p),
) COUNTER__)[(con    #zeof(jsval) == 8_);
      |         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
STATd) ? 1 :   120-1]
      |                     ^
mBegin((T *)storage.addr()),../jsutil.hIC_A((char*)&(rt)->ato mLende: |     mState gth(0),
      | f + (of118:40: SSnote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
                                  ^
ine../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here
 3236 |         ERT_GLU  E1  typedef int118(x,y) JS
      |                                        ^
: AutoGCRooter(cx, tag), |     #define JS_STAT vIC_../jsutil.h:117:41: note: _f))expanded from macro 'JS_STATIC_ASSERT_GLUE1'STATIC_ASSERT_GLU eJS
ASSER                                 ^
In file included from E(  117c../jsdbgapi.cppx,y) _tor(cx)
      |                                  ^
STATIC_)../jsstrinlines.h
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ASSERT_GLUE(js_sJS_:52:
In file included from ../jscntxt.h:59:394:9:
STATItCa_A:ti | ../jscntxt.h:3326:11 : note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
note: in instantiation of member function 'js::Vector::Vector' requested here
  394 |     3326 |            : stacSSERT_GLUE1(x,y)
      |                                        ^k(cx), c: AutT_GLUE(x,y) JS_STAc_assert../jsfun.cppuIn file included from ../jsatom.h:: T,IoVector    #defRooter(cx, SHAPE52:
In file included from VE../jsstr.h:56:
In file included from ../jsobj.hC_ASSERT:_G65:
C../jsvector.hTr(NULL)
      |         ^
ine JS_STATIC_AS
OR)
      |           ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
_1812:30: SERT_GLUE1(x,y)_  117C x#warning: cast from 'char *' to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
 |     #define JS_STATIOUNTEC_ASSERT_GLUL 1812E |  UE:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
    1(x,y)
  394 |       |                                        ^
1   if (JSID_IS_In file included from ATOM(id,( ../jsemit.cpp ../jsutil.h:Ox,y) x##y
      |                                         ^
117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #de:F:56:
#177:1: note: expanded from here
fine JFSET_ In file included from In file included from ../jsexn.cpp:  177 | define../jsatom.h:52:
52:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52In file included from ../jsstr.hS_STAT  : AllocPo:I56:
In file included from licy(a../jsobj.hjs_static_Ja:65:
:
In file included from ../jsstr.h../jsvector.h:394p), mBegin((T *)storageSss_.addrert6
      | ^
#In file included from ../jsatom.cpp:51:
In file included from (S))T:56:
In file included from ../jsobj.h:65../jsatom.hy
      |                                         ^
TO_ATOM(cx->runA:C52:
T, mLengthIn file included from t_ASi(me, 0),p.IC_A../jsstr.hSSE:
:SERT_GLUE../jsvector.h7 warnings and 20 errors generated.
:394:34:R:326:1: note: expanded from hereT warning: field 'storage' is uninitialized when used here [-Wuninitialized]
_  394 |  56:
In file included from ../jsobj.h:
      |                                  ^
GLUE../jsobjinlines.h:829:40: (xnote: in instantiation of member function 'js::Vector::Vector' requested here,
64:
../jsvalue.h:741:9: warning: y) JS_STATIC_ASSERT_unused typedef 'js_static_assert10' [-Wunused-local-typedef]G  829 |     
L U  741 |          JS_STAT:I Alla1(x,y) x##yo
cP      |                                         ^
 olicy(apC:_ASSERT(sizeof(jsvaltom177: AutoGCRooter(c),)x  mBegin((TO=ffset) , DE)SCRIPTORS), descript)o {r=
*      :34|                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~)storage.addr()),:   warning: field 'storage' is uninitialized when used here [-Wuninitialized]
8E1(x,)  y)
      |                                        ^
mL../jsutil.h:117:41: 
;
      | note:         ^eexpanded from macro 'JS_STATIC_ASSERT_GLUE1'../jsatom.h:454:35
ngth(0),
394 | 
      |   117 |     #defin  : e JS_STATIAll:ocP
olicIn 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:
../jsutil.hC_ASSERT_GLUE1 note: expanded from macro 'OFFSET_TO_ATOM'
:  4541: note: expanded from here
 | #dey                                 ^:c++ -o jsclone.o -c -fvisibility=hidden -DOSTYPE="MidnightBSD4.0.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
sf

  177 | js_st  326 | jgmake[4]: *** [../config/rules.mk:1477: jsclone.o] Error 1
../jsobjinlines.hs_static_(axss(ap), mBegiert8
      | ^
aIn file included from ../jsdtoa.cpp:49n(((T *)scx)
      |                                        ^torage.a
:
In file included from ../jsnum.h:ddr(tic_assert6
      | ^
50:
120:In file included from ../jsarray.cpp:86:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52../jsvalue.h:737ine:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef]
gmake[4]: *** Waiting for unfinished jobs....
21  737 | :  :829:40:,y) x##y   ) ), mLen note: in instantiation of member function 'js::Vector::Vector' requested here
note: expanded from macro 'JS_STATIC_ASSERT'
    JS_STATIC_ASS  
g      |                                         ^
120 |   O  829 |    th( :179: F 0),
            typed|                                  ^: Au:
In file included from ../jsstr.h:56:
In file included from ../jsobj.he1: note: expanded from here
  179 | js_statictFS
ET_../jsparse.hT:_assert7
      | ^
foIn file included from ../jsbool.cpp:47:
In file included from ../jsatom.h:52:
../jsstr.h:459:9:GCR warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef]
O i_ATOM  E459R | T    308    JS_STATIC_ASS:39: note: (sizeoin instantiation of member function 'js::Vector::Vector' requested here
ERTf(JSValu(e((JSString::MAX_LENGTH << TJSString::LENGTH_SHIFT) >>nt JS_STATIn file included from IC_ASSERT_GLUE(js_st
a      ti../jsdbgapi.cpp:c_assert, __|         ^
(../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
52:
In file included from CO  ../jscntxt.h120 | U:59:
In file included from ../jsatom.h:52       NTER__ typedef int JyS_)[(conSd) ? :
In file included from 1TATIC_ASSERT_GLUE../jsstr.h(pje)s_static_assert, __COUNTER__)[(co : -1]:56
      |                     ^
n../jsutil.h:118:d) ? 1 : -140]
      : note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:
  118 |     #define|                     ^
 r ==In file included from ../jsobj.h:64:
../jsvalue.h:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef]
../jsutil.h  740 | :118:40: t,off)  (*(JS  AJS_STATIt 1);
      oCnote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
_ASSERT_GLUE(x,y) JSm **)((char*)&(rt)->a  118 |     #define JS_STATICtomState + |         ^
_STATIC_ASS../jsutil.h:120:21ERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y(off))))
      |                                        ^

      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_ASSE      JS_STATIC_ASSERT(s: note: expanded from macro 'JS_STATIC_ASSERT'
Rizeof(J  120 |         SWhyMagic) <= 4);
      |         ^
typedef ../jsutil.h:120:../jsutil.h:21: note: expanded from macro 'JS_STATIC_ASSERT'
T_GLUE1(x117:41,: y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
note: in  t JS_STATICexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
_A    117 |     #defin117e JS_S  TATIC_ |     A#SSERdefine JS_STATIT_GLUE1(x,y) x#308C_A | #SSEy
      |                                         ^
120SSERT_GLUE(js_static_assert, : |          __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:     : globalObjt40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE':64:
../jsvalue.h:738:9: 185:1: note: expanded from here
  185 | js_static_assert10
      | ^
(ypedef int JS_STATICglobalObj), cg(cg)
_RATIn file included from ../jsatom.cpp_G, defs(C:51:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:  118 |     #defoSSERT_GoL738:9ine JS_SUE1(x,y) x##y
      |                                         ^
ontexLUE(js_static_assert, __COUN: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef]
twarning: unused typedef 'js_static_assert7' [-Wunused-local-typedef]  738 |         JS_STATIC_ASSERT(ster(cx, All:243:1: note: expanded from here
  243 | js_statii
  738 |        TE R_TJATIC_AS_SS_STATI)c_zeD[(coof(ERT_GLUEESCRICc_APol(JSVaPTORS), descripicy(clueTxSStorsERT(sizond) ? 1 : -1]
      |                     ^
e../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 | of(JS)    #definassert39
      | )x,e JS_STAy)TIC_ASSERT_GV JSLaUE(_STATalg) 
      |                                       ^
== 4);
ueTa      x(cx|         ^
^g,) == 4);I)C_ASSERT_GLUE
y) J
../jsutil.h
      S|         ^
      :120:21:|                                        ^
1(x,yIn file included from ../jsbool.cpp:47_../jsutil.h:):
In file included from 
      |                                        ^
../jsutil.h:117: note: expanded from macro 'JS_STATIC_ASSERT'In file included from ../jsemit.cpp:56../jsatom.h::
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from 52:
../jsstr.h:568:S
T9: A  120 |  warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]
  568T41../jsobj.h | IC_ASSERT_:    65: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117:
../jsvector.h:394G |     #deLUE1(x,        J:S_34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
   394 |   : AllocPolicy(apfy)ine JS_STAT  IC_ASSERT_GLUE1(x,120typedef int JS_:STy) x##yATIC_AS)
      |                                        ^
../jsutil.h:117:41:SERT_GLUE(j, msSTATIC_A21_static_assert,:SSERT(of __COUNT ER__)[(cond) ? 1 : -1]note: Begin((T *expanded from macro 'JS_STATIC_ASSERT_GLUE1'

      |                     ^
../jsutil.h:118:40: note: fsetoexpanded from macro 'JS_STATIC_ASSERT_GLUE'  117 |  f(
      |                                         ^
)storagJ:SString, inlineSte.addorage) ==
      |         ^
 
../jsutil.h322:1: note: expanded from here
r  :120:21: note: expanded from macro 'JS_STATIC_ASSERT'
   #de(note: expanded from macro 'JS_STATIC_ASSERT'
      120 |    f120 |      typedef iIn file included from 118 |    ../jsexn.cpp:i #defi ne JS_S       typedefTne JS_STATI ATint JIC_AS322 | js_static_assert6
      | ^ntS_52:
In file included from ../jscntxt.h JS_STA:59:
In file included from ../jsatom.h:52
SIn file included from ../jsdtoa.cppTIC_AS:S49:
In file included from ../jsnum.h:53:
../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef]
:
  )), mIn file included from SERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(459 |       ../jsstr.h:56ERT_GLUE(jsTATIC_A:
In file included from ../jsobj.h:64:
../jsvalue.h:739:9 xLenSSC_ASSERT_GLUE1(x,y) x#ugth(0),:#y
      |                                         ^
_static_asse
      |                                  ^
Ee> : JSwarning: unused typedef 'js_static_assert8' [-Wunused-local-typedef]
(  _STATIc,Cx, VALVECTrt, __y)
      |                                        ^
_A../jsutil.h:117:41SSERT(((JSS739: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
OCO  117 | UNTR../jsemit.hER__183:1::550 tring::MA) |     RTnote: Xexpanded from here    
JS)_:LENGT[(cond) ? 1 : -1]
          #
_G      36: note: |           ^
|                     ^
_STATIdefine JS_STC_ASS../jsutil.h:A  183118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
ER |   118 |     #define jR_TIC_ASJS_STATIC_ASSERT_GLUE(x,y) JS_STATISET(sizeof(JSBool) LUE(jsC_ASSERT_GLUIn file included from R../jscntxt.cpp:== 4)61in instantiation of member function 'js::Vector::Vector' requested here:
In file included from ../jsatom.h:52:
E1(x,y
)
      | In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65:
../jsvector.h:394:34: warning: s_static_a                                       ^
../jsutil.h:_117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #defifield 'storage' is uninitialized when used here [-Wuninitialized]
s  550 |     JSGCCo;
      | ne JnstList(JSC  ontextT_GLUE1(x394 *cx) : list( |  Sstatic_        ^cx) {}
      |                                    ^
,y) : AllocPolicy(ap), mBegin((T *)storage.addr()), mLen x##y
      |                                         ^
:179:1: note: expanded from here
a_)[(co  179 | gth(0),
      |                                  ^
ss../jscntxt.h:3236:34: note: ndje)s_stin instantiation of member function 'js::Vector::Vector' requested heres
eHatic_artss
9../jsutil.h << JSStrin 
      | :120:_S21? 1 : -1]
 ^
3236 |       erg::LIn file included from ../jsdbgapi.cpp:52:
: note: expanded from macro 'JS_STATIC_ASSERT'
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 TA:ENG Aut:rtTIC_9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef]
t7
        120 |           ty739 | ../jsutil.hp| edef^o
:118TH_SHIFT) >>
      |         ^
, __COUNTER_../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
_  120 |      :   typedef int JS_STATIC_A)[A(SScond) ? 1 : -1]
       |                     ^
../jsutil.h:118:40 :        40int JSnote: E_SRIn file included from ../jsemit.cpp:56:
In file included from STATIC_ASSESERT_G../jsatom.h:52RT_G:LJTIn file included from ../jsatom.cpp:51:
In file included from ../jsatom.h:52:
In file included from ../jsstr.hUE(js_GLULE:expanded from macro 'JS_STATIC_ASSERT_GLUE'
_static_asser:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h GCRooteUE1(x,y)56note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 | r(cx    #d:
In file included from S../jsobj.h:_64::
../jsvalue.h:740:9: 65warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef]
:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
e  f394iS t |    740 : n,e JS_S __COUNTER__)[(cond) ? 1 : | A      TATIC_ASSETRT_GLUE (lATIC_ASSE (x,y) JS_Sl1TocPx##y
      JS_STATIC_ASSERT(ATIC_ASSERTsij -1]z
      |                     ^
o warning generated.
l|                                         ^
:179:1: note: expanded from here
i../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
sc  _G118 |     #define JSLUERy1  179 | js_st(eo_T(sizeo_static_assert, __COUNTER_af(x,ypSTATIC_ASSERT_G_)LUE)
      |                                        ^
(x(JSBool) == 4);
      | ../jsutil.h:117:41:atic_assert7
      | ^
        ^
 f,(In file included from ../jsarray.cpp:86:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'y)[(cond) ? 1 : -1]
      | :52:
In file included from ../jsstr.h:56                    ^
../jsutil.h:118)J:
In file included from ../jsobj.h:64,SWhyMagic) <= note: :40:4
:
);../jsvalue.h   120 |          JStyexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
_p note: 
      |         ^
STAedTIef iC_ASSE:  117 | expanded from macro 'JS_STATIC_ASSERT_GLUE'RT_GLU E1(x,y)
      ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
739:9:   
warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef]  118 |   
  739 |      m#defi|                                        ^
n       JSIn file included from ../jsfun.cpp:50:
Bt  #deJnfin120 | 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.he JS_STATIeC _AS_STA   118 |     _eS:394: JS_STATIC_ASSERT_GLUE1(x,y) xTA##y
      |                                         ^
TI:C_AgSSERT_GLUE(x,../jsutil.h#      tydpedef int JS_STATI34: warning: , :t117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |  field 'storage' is uninitialized when used here [-Wuninitialized]ag),185 v   #define :1: note: expanded from here
  185 | js_statSJS_STATIC_ASSERTeSERT(sizeo_efine JS_STATIC_Aicctor(TIC_ASSERT_GLUE(GLUE1(x,y) x##y
cx)js_stati
      c_ass|                                         ^Cy) JS_STATfe_(assert10
      | ^I_ASSERTC_ASSERT_GLUE1
_GLUE(js_static_assert,SS      |                                  ^
rt, __COUNTER__)[(cond) ?../jscntxt.h:3313:11:
E 1  394 | RT_G  : A : -l(locPo note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
lL1]
      |                     ^
../jsutil.h  x3313:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
__COUNTERi  118 |     #def,y)
      | cy(ap),ine                                       ^
 m../jsutil.h:117:41: note: _In file included from ../jsgc.cpp_expanded from macro 'JS_STATIC_ASSERT_GLUE1')[(cond) ? 1 : -1]
      |                     ^
Begin((T *../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'

:62U  E:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from 117 |      #define  118 |   (  #define JS_STATIC_ASSx,y) JS_STE../jsobj.h:65:
../jsvector.h:394:34RT_GL JS_UE(x,y) JS_STASTATIC_ASSERT_GLUATIC_E: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  394 |  )storage.addr()), mLen1gth(0),
      |                                  ^
(xASSER,y) x##y
      |                                         ^
 :181:1J../jsgc.h:926:5: note: expanded from here
  181 | j:242:1: note: expanded from here: AllocPolic:S_STAy
(  ap), 242m | Bjs_statiec_asserJTIC_ASgt39
      SBooin(SERT_GLUE(x,y) JS_| STA^T note: in instantiation of member function 'js::Vector::Vector' requested here
TIC_ASSERT_GLU
 | In file included from ../jsdtoa.cpp:49:
In file included from ../jsnum.h:53:
../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]
l)E == 4);
      |         ^
1(x,y)
      |                                        ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
../jsutil.h:117  120 |         typedef int JS_ST  926 | I    GCHelperThread()
      |     ^
C_ASSERT_GLUE1(x,y)
        : AutoVectorR      ooter| (cx, IDVECTOR)
                                       ^
ATIC_ASSERT      |           ^
_GLUE(js_static_assert, __COUNTER__)[(con../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
d) ? 1   117 |     #define JS_STATIC_ASSERT_GLUE1(x,y):( x## -1]
      y
  T      |                                         ^
 In 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:65:
:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  | *)storage.                    ^
  a../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
117s_static_assert8
      | ^
:In file included from ../jsexn.cpp:52:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
  118 |     #define394181:1: note: expanded from here
 |   : AIn file included from    181 | js../jsstr.h:56:
In file included from ../jsobj.hllocPolicy_static_assert8
      JS_STATIC(_ASSERT_GLUE(x,yIn file included from d../jsfun.cpp568 |         JS_STATIC_ASSERT(oaf:p), 64mBegin((T *):dr()), m50:
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]
| L^
engt:
h(0),../jsvalue.h:738:9: 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:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef]
fwarning: unused typedef 'js_static_assert7' [-Wunused-local-typedef]
storage.ad  )
 JS_ST  738 |   s      JS_STAetof(J  S      TId394|  |                                  ^  C_ASSERT(si: AllocPolicy(ap),
SA../jsgc.h:926: mB |     #define JS_STATtring, 5:TIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:738 |     183:1:inlineSto note: expanded from here
  183 | js_ note: in instantiation of member function 'js::Vector::Vector' requested here
I      zeof(JSValueTag) == 4);
      |         ^
r../jsutil.ha:926 |  sC ge)  _ =GCHe=
      |         ^
tati120:21:l../jsutil.hp:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
   enote: expanded from macro 'JS_STATIC_ASSERT'
  120 |   c_assert9
      | ^
rIn file included from ../jsatom.cpp:Thread()
      | 51:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:      tyA    ^
56:
In file included from ../jsobj.h:64:
../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef]
  739 |         JS_STATIipedC_ASSERT(sef nint JS_STATIC(_ASSERT_GLUE(jizeof(JSBoos_stl) == 4);
      |         ^JS_STATIC_ASSERT((si
zaeof(JS../jsutil.h:V120a:l21: note: expanded from macro 'JS_STATIC_ASSERT'
tTic  _auessT120a |         typede e*)storarge.addrg() t=,) __COUNTER__)[(cond) ?), m= 4);
      |         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
Le  120 |    ngth(0     typedef in) ,
t       |                                  ^
JS_STATIC_ASSERT1 : -1]
      |                     ^
_../jsutil.hG../jsregexp.hSL:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here
U  167:118:40: note:  |     expliciE(js_sttexpanded from macro 'JS_STATIC_ASSERT_GLUE' fR egaIn file included from ../jsgc.cpp:62:
In file included from ../jsatom.h:tE
in  t120 |   ic_assert, _S _118 |     #defJCOUN T ine JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65:
../jsvector.h:394:34E :    typewarning: field 'storage' is uninitialized when used here [-Wuninitialized]
xdRT_GLUE1(x,y)
      |                                        ^
pStatics(InitBuffer) : bufferLi  394 |   : AllocPolicy(nk(NULL), copieS_STAd(TIC_falsAeSSERTa_)GLUE(js_static_assert, _E_eg p{}
)      |              ^, mBegiCOU../jsutil.h
:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'N
in((T  TER_117 |     #definen((T  **)sto)storage.aef intT ddr()), m _JJLength(0R__)[(cond) ? 1 : -1]),
      |                                  ^

../jscntxt.h:3236:      |                     ^
)[(cond) ? 1 :../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
S_ -1STATSIC34]:_rage.addr(__
      | )  ), mLengthGLUE1(x,y)(0),
                    ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
      118|                                  ^S
  118 |  |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
 ASSERT_GLUE1(../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
x  117 |     #defin  e JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
,y)In file included from ../jsemit.cpp:56:
 x:179:1: note: TATIC_ASSIn file included from ../jsatom.h
      |                                        ^
expanded from here
#:ER #define JS_T../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
#y
      |   117 |     #d_GLU52:
efinIn file included from SE(js_static                                        ^
  179 | js_static_assert7
      | ^
e: ../jsstr.hJS_STATIC_ASSERIn file included from T_G../jsdbgapi.cpp:52:
In file included from :../jscntxt.h181:1: note: expanded from here
LUE1  181 | ../jscntxt.hj(::59:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h3236:34: :snote: 7 warning_sx,yt)a in instantiation of member function 'js::Vector::Vector' requested here
x 3236 | 56:
In file included from ../jsobj.h:64:
        : #AutoGC#Rooter(cx, tag), vyect56:
In file included from ../jsobj.h: 65:
../jsvector.h:../jsvalue.hnote: in instantiation of member function 'js::Vector::Vector' requested hereor(c394x)
      |                                  ^
:34: warning: ../jscntxt.h:_  :
TATfield 'storage' is uninitialized when used here [-Wuninitialized] 3236 | 3294:741 117
 |     assert, __COUNTER__)[(cIC_ASSER:9: warning:    s and tond) ? 1ic_assert8
      | ^
   In file included from ../jsarray.cpp: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:
../jsvalue.h:740:9T  : AutoGCRooteunused typedef 'js_static_assert10' [-Wunused-local-typedef]: 
r_GL(cx, tUE(x,y) JS_ag), -vectoSTATIC_ASSERT  741 |   : warning: 1]
      |                     ^
r(cx)
      |                                  ^
_unused typedef 'js_static_assert9' [-Wunused-local-typedef]../jscntxt.h:3294:11:  ../jsutil.h :G118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
L
U  118  740 |       #define JS_STATIC_ASSERT_E1    GLUE1(x,y) x##y
      JS_S  JS_STATIC_|                                         ^
:250:1: note: expanded from here
  250 | j |     #define JS_STATTAnote: 
I      Cs_staTIC_tin instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
ASSERTic_assert43
      | ^
 In file included from ../jsdtoa.cpp:49:
In file included from ../jsnum.h:53:
../jsstr.h:571:9:3294  | warning: Aunused typedef 'js_static_assert45' [-Wunused-local-typedef]
(sizeof(jsval) ==11: note: 20in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here errors generated.
SSERT(size_
 3294 |  of(A  JSWhyM agic) < 8);
      |         ^
571     |                                          ^= 4);
      |         ^

../jsutil.h:251:1: note: : Au:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
t  120 |      (x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
expanded from here
  117  251 | js_stat |          : AutoVecic_a stoserrRooter(cx, _STATf int JS_STATVIC_Ay) x#S#SIC_ERT(offAse:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]
S  570 |         JS_STATIC_ASSERT(offsettoof(JSStrf(J
SSShortString, mDummy) =In 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:
= s  izc++ -o jsapi.o -c -fvisibility=hidden -DOSTYPE="MidnightBSD4.0.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
120 | eof(JSSt        triypnedg)ef int JS_S);Tgmake[4]: *** [../config/rules.mk:1475: jsapi.o] Error 1
oVe
cto      rRooter(c| x, VALVECTOR)
      |           ^
        ^
../jsutil.hiE:120:21: RTnote: expanded from macro 'JS_STATIC_ASSERT'
_GLUE  120 |         typedef int JS(js_static_assert, __COUNTE_SSTATIC_ASERT_GLUE(x,y) JS_STATIC_ASSERT_GLATIC_ASSSSEUEE1(x,y)
RRT_GLUE(js_statIn file included from ../jsgc.cpp:      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_ic_assert,STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:179:1: note: expanded from here
R__)[(condT_ ) ? 1 : -1]
      |                     ^
__../jsutil.h:118:40: COUNnote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  179 | js_static_assert7  118 |   62n
      | ^
:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65:
../jsvector.h:394g:34In file included from TER__,../jsexn.cpp:52:
In file included from ../jscntxt.h)[(cond) ? 1 : :59:
In file included from ../jsatom.h:52G::
LUE(js_st  -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
   warning: field 'storage' is uninitialized when used here [-Wuninitialized]
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:740:9: 118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
#define../jsutil.h JS_STAwarning: TIC_ASunused typedef 'js_static_assert9' [-Wunused-local-typedef]
a  740 |  t   394 |     : AllocPolicy(ap), mBegin((:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
T   117* |     #dic_assert, __COUNTER__e)fine JS_STATICst)orai_Age.addr()), mLenALVECTOR)
      |           ^
S[(cond) ? 1 :SERT_G -1]
      |                     ^
LUE1(x,y) x##y
      |                                         ^
n:185:1: note: expanded from here
  185 | jsg_static_asth(0),
      |                                  ^
../jsutil.hsert1:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
../jscntxt.h  118 |     #  394d0
      | ^
efIn file included from ../jsfun.cpp:50:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:lineStoIn 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.hrag:56:
In file included from ../jsobj.h:64:
../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef]
e) +
      |         ^
 |   : A../jsutil.h:120:52:
21: note: llexpanded from macro 'JS_STATIC_ASSERT'
o  120 |         typedef inS  cPoliine In file included from ../jsstr.hc737 |  Jt JS_STATIC_ASSERS :56:
y(ap), mBegin((T *)storage.addr()), mLength(0),
           T |                                   ^
In file included from ../jsstrinlines.h:114:5:JS_STATIC note: in instantiation of member function 'js::Vector::Vector' requested here
  _ASSERT(sizeof(JSValueType) == _In file included from GLUE(js1);
      |         ^
ERT_GLUE(x,y) JS_STA../jsobj.h:65:
../jsvector.h:394../jsgcstats.cpp:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
_  394 | sTtatic_assert, __COUNTER__)[( co:40 ../jsutil.h:120:
I:21: note: expanded from macro 'JS_STATIC_ASSERT'
  CIn file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSER  JS_STATI  _ASSE: AlRTlocP_T_GLU120 |         typedef int JS_STGLUE1(x,C_ASSERT(sizeof(JSWhyMagiolicy(a../jsstr.hp:138:9: A), mBegiwarning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
Tc) <= 4);
      |         ^
../jsutil.h:120:21: IC_ASSERT_GLUE(js_static_assert, __C  n138((T * |      Onote: expanded from macro 'JS_STATIC_ASSERT'
)storage.add r()), m  120 |         typedeUNTER__)[(cond) ? 1f int JS_STALength(TIC_ASSE0),
      |                                  ^
  struct {
      |         ^
../jscntxt.h:RT_G3236:LUE(js_stat34:ic_assert note: , __COUNTER_in instantiation of member function 'js::Vector::Vector' requested here
_)[(cond) ? 1 : -1 3236 |         : AutoGC]
      |                     ^
../jsutil.h:118: : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'Rooter(
  118 |     #defind)cx, tag), nevector(cx)
      |                                  ^
 40: note: ? 1 : -1]
 JS_ST../jscntxt.hA:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
      |                     ^
expanded from macro 'JS_STATIC_ASSERT_GLUE'
../jsutil.h 3313 |      :118:40:TIC_A note:   118expanded from macro 'JS_STATIC_ASSERT_GLUE'S  
 |     #define   JS_STATIC_ASSERT_GLUE(x,y) J : AutoVectorSERRootT_GLUE(x,118 |     #defier(y) JS_STyne JS_STATIC_ASSERTATIC_A_GLUES_STATIC_(x,)
      |                                        ^
Ecy1(x,Sy)SERT_GLUE1(x,y)
ASSERT_GLUE1
      |                                        ^(x,y)
      |                                        ^
../jsutil.h:117:
../jsutil.h:117:41: xnote:       |                                        ^
../jsutil.h41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
../jsutil.h:117:41: note: :) JS_STA  expanded from macro 'JS_STATIC_ASSERT_GLUE1'T
IC_Aexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117  117 |  S |    #define S117 | 117:41 :   ERT_GLUE1(x,y)
      |                                        ^
 ../jsutil.hJ  :S117_:S41 : note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
note: #d  117 |     #TAT #define JS_STATIC_ASSERT_efine JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:183:1: note: expanded from here
  183 | jsdefine expanded from macro 'JS_STATIC_ASSERT_GLUE1'I
CJS_STATIC_ASSERT_G  117 |     #defi_A_ne static_assert9
      | ^
SSERT_GLUE1(JS_STATIC_In file included from ../jsexn.cpp:52:
In file included from ../jscntxt.h:GLUE1(x,y) x##y
      |                                         ^
x,y:) x##y
      ASSERT|                                         ^
_GLUE1(x,y) 177:1::253:1: note: expanded from here
  253 | js_static_ note: expanded from here
as  177sx##y
ert44
       | j|       |                                         ^
s_st:183:1: note: expanded from here
  183 | js_static_assert9
      | ^
^
In file included from In file included from ../jsbool.cpp:47:
In file included from ../jsatom.h:52:
../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef]
atic../jsarray.cpp:86:
In file included from   571 |  ../jsarray.h:47:
59_assert6
      | ^
 In file included from ../jsdbgapi.cpp:52:
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]
:
In file included from ../jsatom.h:52:
In file included from LUE1(x,y  459../jsstr.h:56:
In file included from ../jsobj.h:) x##y
      |                                         ^
  :254:1: note: expanded from here
  254 | js_static_assert45
      | ^
   |        64:
../jsvalue.h:741:9: In file included from warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef]
In file included from ../jsdtoa.cpp:49:
In file included from ../jsnum.h:  741 |  ../jsatom.hJS_ST,:52  ATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENJSGTH__STATIC_ASSERT(offsetof(JSString, inline 53:
../jsstr.h::
In file included from ../jsstr.h:56IDSStorage) +
570:      9      |         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
HIFT): warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]
  120 |         tVE  ypedef iC570:
In file included from ../jsobj.h:64:
../jsvalue.h:741n:t JS_ST >>
      | ATIC_ASSE  JS_STATIC_        ^
A../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
SSE9:R | T warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef]
(  741 |         JS_STATIC sizeof(js  120_AS | RT_GLUE(js_static_assert, __COUNTER__)[(conval)d) ? SE == 8);
1 : -RT(sizeof(jsval1]
      |                     ^
       ) == ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
8);
      |         ^
   typedef../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 
 int JS_STATIC_ASSERT_GLUE(js_static      |   120 |         118 |     #define JS_STATIC_ASSERT_GLUE(x,y        ^TOR)
      | )  JS_STATIC_ASSE
 _../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
 assert, _  120 |         ty_COUN  JS_STATIC_ASS          ^
pedef inRT_GLUE1(x,y)
      |                                        ^
ERT(offt typeTER__)[(cond) ../jsutil.h? 1 : -1: 117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #defdef ]
int JS_STATIC_ASSJS_STAIn file included from ../jsfun.cpp:50:
s      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #deTIC_ASSERT_GLUE(jIn file included from ../jsarray.hfin:47:
In file included from ../jsatom.hsetof(JSS_Esine JSRT_STAT_GL:52:
e IIn file included from h../jsstr.hC_JASSERT_GtLUortString, :56:
E1In file included from aticS_U_assert, __COUNE(x,y) x##(js_static_assertm../jsobj.h,TE __COUNTER_:65:
y
      R__)[(cond) ? 1 : -1]
      |                     ^
STATIC_ASSERT_GLUE(x,D../jsvector.h:394:34: warning: ummy)../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_STA_)[(cond) ? 1 : -1]
      | field 'storage' is uninitialized when used here [-Wuninitialized]
y) JS_ =T                    ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JIC_ASSERT_GLUE(x,y=STATIC_ASSER S) JS_|                                         ^
:255:1: note: expanded from here
_STAT_GsST  394 |  ATIC_A  255  | js_sSSERT_GLUEizeof(JSStrLUE1(x,yTI)
      |                                        ^
../jsutil.h:117i1:41ng));: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
(x,y):
      |         ^
  117 |  C   #define 
../jsutil.h_ASSERT_GLUE(      |                                        ^
../jsutil.h:117:41JS_t: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
xa AllocPolicy(ap),:,y) JS_STAT mBegIt120:21: note: in((T *ic_assert45
      | ^
C)stIn file included from ../jsbool.cpp:49:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.hexpanded from macro 'JS_STATIC_ASSERT'
o  _:49:
../jsscript.h:84ST  117 |     ASSE120 | RT_GLUE1(ATIC_ASSx,y)
ERT        t#de_Gfin      ypedef intLUE1(x,y) x##y
      |                                         ^
:243:1:rage .add:9:| r(                                       ^
)), mLengnote: th(0)e JS_STATIC_ASSERT../jsutil.h,
expanded from here
 warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef]_GLUE1
(x,y)    84 |         JS      |                                  ^
 x#J#yS_../jscntxt.h_S:TA117STATIC_A  243 | js_statiSSERc_assert39
:      
      |                                         ^
41: :3236:34TIC_Anote: :185S:: note: T_G1:in instantiation of member function 'js::Vector::Vector' requested here note: LUE(jsSE
expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 Rexpanded from here| ^
TIn file included from ../jsdbgapi.cpp:52:
In file included from ../jscntxt.h(UPVAR_LEVEL_LIMI
3236 |      T < :59:
In file included from ../jsatom.h:52:
../jsstr.h:570:117 |     #define JS_STATIC_AS_FsR9: tatic_assert  185, __COUNT | SERT_warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]
  570 |     ER_j    J_)[(cond) ? GEE_LEVEL);
           : LUE1(x,y) x##s_Sy
      _1 : -1]
      |                     ^STATI
|                                         ^
../jsutil.hs:185:AC_ta118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
tic|         ^
_asser:1:t1../jsutil.h  118 | :120:210ASSERT(offsetof( note: expanded from here
:   JSShortString, mDummy) == siz
      | ^
uteof(JSStrIn file included from ../jsarray.cpp:86:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
../jsstr.h:459in:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef]
185 | j  459go)Gs_static_as );
      |         ^
../jsutil.h sert10
note: :120:21:  #define J  |     CRooter(cx,note: expanded from macro 'JS_STATIC_ASSERT'
expanded from macro 'JS_STATIC_ASSERT'S  _STATIC_A SSERT_GLU
  120 |       120 |         typede          | ^
ttE(x,y) JS_STATIC_ASSIn file included from ../jsexn.cpp::52ypeadgef int JS_STATIC_:
In file included from   JS_SETf int )3236:../jscntxt.h:59,34ASSJSA::
In file included from ../jsatom.hERT_GLUE(js v:52:
In file included from ../jsstr.h:56:
 note: in instantiation of member function 'js::Vector::Vector' requested here
 _STATI3236 |     In file included from ../jsobj.h:64:
../jsvalue.h:737:_steaTIC    : AutoGCRCc__9: warning: ounused typedef 'js_static_assert6' [-Wunused-local-typedef]
  A737oteSSRT_GLUE1(x,y)
      rtor(cx)
      |                                  ^|                                        ^

(../jsutil.h:cx, tag), vector(tic117 |       c  JS_S_assert, __COUNTEAR../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
x)
      |                                  ^
 ../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
SS3326E |        __)[(condERT(((JSS3313 |         : AutoVectorRooter(cx, ID:41: note: t ) ? 1 : : Autoring::RT_ expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 | VGLECTOR)
      |           ^
UVectorRoo  ter(_)[(cond) ? 1 : -1]cx,
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
C_ASS  #define X SHIn file included from ../jsgc.cpp:62:
In file included from ../jsatom.h:52_L  ERT(sizeof(JSENGTH <>
      | #T#IC_AIC_ASIn file included from         ^
S../jsutil.h:120E../jsfun.cpp:50), mLength(0)_y:21:
      |                                         ^
SSER :
,
T      |                                  ^
note: R:252:1: note: expanded from here
expanded from macro 'JS_STATIC_ASSERT'ASS  
252 | _In file included from ../jsarray.hGLERT_GLUE(x,y) JST_GLU  ../jscntxt.h:3236:120 |      UE(js_s:tatjs34ic_as_statsert, __COU47  :
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56_STATIC_ASSERT_GLUE1i:
In file included from ../jsobj.h:Ec_assert44
      | ^
1(x,y)
      | In file included from ../jsdtoa.cpp:65 typedef i(x,y)
      |                                        ^
52../jsutil.h:117                                       ^
:41:
../jsvector.h:394:34: ../jsutil.hnt:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49:
../jsscript.h:84:9:  JS_STATIC_A:warning: field 'storage' is uninitialized when used here [-Wuninitialized]SSERT_GL: : note: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef]

     394 |  117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
84 |  UE( : NTER Anote: j_expanded from macro 'JS_STATIC_ASSERT_GLUE1'  s  117 | in instantiation of member function 'js::Vector::Vector' requested here

   _)[(conll_sta    #defoc 3236 |         117 |  :d    #define JSine JS_S_STATIC_ASSERT_GLUE1(x,y) x##y
      ) ? 1 : TA-1]
      |                     ^|                                         ^
AutP
TIoli../jsutil.h:118:40C_ASSERT_GLUE1(x,y) cy(ap  : note: :253:1: note: expanded from here
  253 | tioc_as JSexpanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |    GCRooterx##y
 #de)(cx, tag), vector(cx)js_static_, mBeaf
ine      |                                         ^
       gissert44
      | ^
sIn file included from ../jsdbgapi.cpp:52:
nJS_STATIC_ASSERT_GLU((T *)s_E|                                  ^
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
../jsstr.h:571:etrt, __(x,y)COorage.addr():UNTE JS_STAT), mLe9: warning: 31ngth:STATIC_A../jscntxt.h:3326IC_unused typedef 'js_static_assert45' [-Wunused-local-typedef]ASSE
(0  571:1 |         JS_STATIC_11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
:), RASSERT(ofT_GLUE1
(x,y)
      |                                        ^3326 |  
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |   note: expanded from here
   31 | js_static_afsesst      | of   #definR__ SSERT(UP                                 ^
VAR_LEVE../jsparse.h(J)L_LIMIT :308:39: note: e    e  in instantiation of member function 'js::Vector::Vector' requested here
[  308 |       : g(rt48
      | ^
 JIn file included from S../jsbool.cpp:49:
In file included from ../jscntxt.h:62<:
cSIn file included from ../jsfun.h:49:
../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]
Sloond) ?   83 1_ : -String, inlineStorage) +
      |         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
 |    1]       JS 120 |   _S      tyFREE_LEVELp:e);
      | TATIC_ASSER        ^
T../jsutil.h:balObj(g
T      |                     ^
ATdelob120f int JS_../jsutil.h:I:21: note: expanded from macro 'JS_STATIC_ASSERT'118:40: note: _GLUE1(x,y) x##y
      
a|                                         ^
  l120 |         typedef iO:expanded from macro 'JS_STATIC_ASSERT_GLUE'nSTATIC_Abj), cg(cg177:
 AutoVect)SSERT_GLU, defE1: note: sC_ASSERT(sizet JS_STATICorRooter(cx(  js_sta(Upty(cx))
vincarCookie) == sie JS_STATIC_A177, SHAPEVECTOR)
 | j      |           ^
s_statzeof(uint3ic_as_2      |                                       ^
serSSt));
      |         ^
6
      | ^
../jsutil.hIn file included from ../jsexn.cpp:52:
In file included from ../jscntxt.h:59assER:
In file included from T_GLUE(x,y) J../jsatom.hert, __COUNTE:S_STjs52:
../jsstr.h:459:9:R warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef]
  _459 |  :120__)[(sco:21: note: expanded from macro 'JS_STATIC_ASSERT'
nd) ? 1 : -1]
      |                     ^
  120../jsutil.h      |         type:118:40: note: defAIn file included from ../jsfun.cppta int JS_tSTATIC_ASSERi  JS_c_assertT_GLUE(js_sTIC_ASSERT_GLUE1(xS,TATI:50:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:t52,y)
      |                                        ^
atic_assert, __COUNTER__)In file included from ../jsgc.cpp:62:
In file included from expanded from macro 'JS_STATIC_ASSERT_GLUE'
C_ASSERT(((JSS../jsatom.h[  118 | (c ontring::MA:
:52:
In file included from d) ? 1 : ../jsstr.h __COUNTERy
      |                                         ^
../jsutil.h-:1]
_ 117:41: :181note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
_      )[(cond:56:
In file included from ../jsobj.h:65:
../jsvector.h:394:34: :1: note: expanded from herewarning: field 'storage' is uninitialized when used here [-Wuninitialized]
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]

  181) ? 1 : -1]
      |                     ^
|                     ^
  394 |   : Al../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
X_LENG    118 |     #defi118 |   117 |      #define JS_STATIC_A | SjlocPolicy(ap),s  394 |  ne JS__STATIC_ASSERT_G sSERT_GLUE1 mB(xe #define JSt_STATIC_Agi,yLTati  n((T *)storac_as ) x##yge.: AllocSSERT_sUE(x,y) JS_
eG #daddefirPLoSTlicyne JSH :243:1: note: expanded from here  : AllocP_ASS),
      
  243 | js_static_as
E      | RT_GLUE(x,yolicy(ap),^ mBeg
in((T *)| sS_STATIC_ASSERT_GLUE1In file included from                                  ^
../jsatom.cpp:ser../jsparse.hHt3:308:39: note: in instantiation of member function 'js::Vector::Vector' requested here
torage.addr()), mLength(0),
51      _SHIFT) >>
      |         ^
  308 |       | :9
      | ^                                 ^
 globalO
bj(globa../jsutil.h(:
../jsstrinlines.hx,y)
In file included from ../jsarray.cpp:86:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]
:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
    120 |       568 |   typ        JS_STATIC_ASSE      e),In file included from :|                                        ^
 mBegRT(offseto114def int JS_STATI:5ilObj), cg../jsatom.h:52:
../jsstr.h:459:9: warning: (unused typedef 'js_static_assert39' [-Wunused-local-typedef]
: note:   459 | ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
C  117 |    _A       in instantiation of member function 'js::Vector::Vector' requested here
  114 |   # : cbSSERT_GL UE(js_static_asse|                                        ^
r../jsutil.h:117:41: note: JS_STATexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
(cx)f(JS
cg), tdefs(        |     ^
Sdtriefine JS_STAContex,n117( | tAll  (T *)storage) _  #define_ JC.addrS _OSUTNATIC_ASSERT_GLUng, inlineStorage)()), mLengthJ(0),
      |                                  ^
S_../jsemit.hocPolic:550:36: note: in instantiation of member function 'js::Vector::Vector' requested here
TER__STATIC_A)ES1(x,SyERT_GLUE)1 x##y
      |                                         ^
(x,y)
:35:1: note: expanded from here
   35 |       |                                        ^js_static_a
../jsutil.h:ssert48117:41: 
      | ^
note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     In file included from ../jsdtoa.cpp:52:
In file included from ../jscntxt.h:62:
#definy(cx))e JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:29:1: note: expanded from here
   29In file included from ../jsfun.h: | js_static_assert47
      | 
      | 49:
../jsscript.h:83:9:                                       ^
warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]
   83 |         JS_STATIC_ASSERT(I^
C_ASIn file included from ../jsbool.cpp:49:
In file included from SERT(((JSStIn file included from rs../jsdate.cpp:67:
In file included from ../jscntxt.h:62izeof(UpvarC../jscntxt.h:59:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65:
ookie../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
:
../jsfun.h  394 |   : AllocPolicy(ap),) == sizeof(uin mBegin((T *)storat32));:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]
  229
      |         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         |        typedef int   JS_STATIC_ASJS_ ==
      |         ^
../jsutil.h:120:21: ge.addSnote: expanded from macro 'JS_STATIC_ASSERT'
  120 |     iSTATngr()), mLengIC_ASS::MAX_th(0),
      |                                  ^
 LE../jsstrinlines.hEERT(:394:9: note: in instantiation of member function 'js::Vector::Vector' requested here
  394 |       : stoffsetof(U, n.nativace[(cond) ? 1 : -1]
      |                     ^
k(cx), cur(NU) == offsetof(U,../jsutil.h: n118:40: RTLL)
NativeOIn file included from ../jsgc.cpp:   typedef int JGTH << JSStrS_SiTng:_ATICGLnote:       expanded from macro 'JS_STATIC_ASSERT_GLUE'UE(j| :LENG        ^
TH__ASS62
rESRH  118 |  I   #define JS_STATIC_ASSERT_GLUE(x,y) :
In file included from ../jsatom.h:52:
In file included from J../jsstr.h:56:
In file included from ../jsobj.h:65S_STATIC_ASSERT_GLUET(js_st:
../jsvector.hat:394:34: _warning: field 'storage' is uninitialized when used here [-Wuninitialized]
i  394 |   : AllocPolicy(ap), mBegin((T *)storage.addrs_stac()), mLength(0)t,_aisc_assIn file included from GLUE1(x,y../jsdate.cpp)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
FT) >>
sere        117rt, __COUN |     #define JS_STATIt, __COUNTER__)[(con|         ^
C../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
d  120_ASSERT | TER_    _    typedef int JS_S)[_G(conLUd:) ? 1 :E1(x,y) x##y
      |                                         ^
 -1]
      |                     ^
:243TAT:1: note: expanded from here
../jsutil.h67:
In file included from IC  243 | js_static_assert3:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #defi_ne JS_SASSER9
      TAT| ^
T_GLUE(IC_A) ? 1 : -jScript));
      | ../jscntxt.h:59:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65:
../jsvector.h1SSER]s_static_ass
        ^
../jsutil.h:120:21: note: :expanded from macro 'JS_STATIC_ASSERT'
e      |                     ^
In file included from ../jsutil.h:394:34118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
T_G../jsexn.cpp:52:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
  ../jsstr.h:L: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
    120 |      r568: UE(x,y) 9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]
118 |  J  568 |        S_
394 |           #define JS In file included from ../jsgcstats.cpp:40:
../jscntxt.h:2179:14: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSAtom **' increases required alignment from 1 to 8 [-Wcast-align]
|                                  ^  : AS _ STATIC_ASSERTATIC_ASSERTllocPolicy(Tap), mBegin(2179 |            ? COMMON_ATOMS_STARTJS_STATIC((&T *)scx->r
torage.addr()), mLength(0)untime->atomState)
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../jsregexp.h../jsatom.h:445:6: note: expanded from macro 'COMMON_ATOMS_START'
t:167:14: note: in instantiation of member function 'js::Vector::Vector' requested here
,   167 |     explicit RegEx,p
__COUNTER__Stati  445 |  cs(      I| )                                 ^nitBuffer) : bufferLink(NULL), co
p../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here
  829 |       : _  A_GLUiE(x,y) JS_G ((JLSUAEutoGCRooter1_StTom **)((uint8 *)(state((cx, DES)CR[ATII(cond) C_AexPTORS)ASSERT(offs,ty)
      |                                        ^
? y,e d../jsutil.h:tof(JSpedef in117d(false) escriptors(cx):41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'

      |                                        ^
  117 |     #define JS_STATIC_ASSERT_GLU1 : -1]
      |                     ^
String, i{}nline
      t../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
 JS_STATIC_S|              ^
SERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
ASS  117 |     #defERine JS_STATT_GLUE(js_staticE1(x,y)_a x##y
      sser|                                         ^
:33:1: note: expanded from here
  118 |     #defint, _IC_ASSERT_GLUE1(x,y) x##y
e JS      |                                         ^
:251:1: note: expanded from here
  251 | js_static_assert43
      | ^
_In file included from ../jsarray.cpp:86:
In file included from COUNTE  R__550)[(co | n_STATIC_   dASSERT_G
../jsarray.h:47:
In file included from ../jsatom.h:52:
../jsstr.h:570)Storage) ==
      |         ^
:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]In file included from ../jsdate.cpp:../jsutil.h:33 | In file included from ../jscompartment.cpp67: :
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:1209: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef]

    738 |         JS_ST  A570 JSGCConstList(J41TIC_ASSERT(sizeof(JSV:
In file included from ../jscntxt.h |   :S    Contj59alIn file included from ../jsgc.cpp  JS_STATIC_ASSERT(offsetof(JSShortStrLsin_ueT:g,e62:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ag) == 4UxE../jsobj.h(x,y));
      |  JS_        ^
:../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT':65:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
s  394 |   21: note: tatic_assert47
      | ^
t *cx) : list(cxSTATIC_ASSERT_GLUE1(
) {}In file included from ../jsdtoa.cpp:52:
In file included from ../jscntxt.h:62:
../jsfun.h:229
      |                                    ^  :120 |         typedef in9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]

expanded from macro 'JS_STATIC_ASSERT':   229 |        t JS_STATIC_ASx,y)
      | SERT_GLUE(js_ mDummy)  
s:
In file included from ../jsatom.h:52:
../jsstr.h:459+tat  :9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef]
=i c  _ass459 |                                        ^
 ATOM_OF=FSET_START)A)
      l|      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../jsutil.h120 |  
l:117:41:        JS_Ss  izTnote: ATIC_ASSERT(  eexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
e  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x#r((#y
      |                                         ^
JSoString::MAX_LE JS_S:243:1: note: expanded from here
NGTH << JSStr  243 | js_static_assert39
      | ^
oTIn file included from ../jsatom.cppA:51:
In file included from ft(TIC_A../jsatom.h:52:
../jsstr.hSSERT(,oing::LENffsetof(U, n.nc Gative) == Policy(ap), mBeginIn file included from ../jsfun.cpp:50TH_SHIFT) >>:
In file included from J
SSt_../jsarray.h:47:
      |         ^
:../jsutil.h571:_COUNTER__)[(cond) ? 1 : -1(:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef]
In file included from   571 | ../jsatom.h        JS_STATIC_120(:]
      |                     ^
../jsutil.h:21118:: 40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
T *  note: expanded from macro 'JS_STATIC_ASSERT'
118 |    )   120storag |         typede.addr()), mLASSERT(offseength(0)t,o
f      |                                  ^
(JSSt../jsstrinlines.h:114:5: note: in instantiation of member function 'js::Vector::Vector' requested here
ring, inl#  114 |  ringi d:o cb(cx)
      |     ^
));
      |         ^
../jsutil.h:120:21:ffs note: etof(U, nativexpanded from macro 'JS_STATIC_ASSERT'
eneStorageOrScript));
      |         ^
:52:
In file included from ../jsstr.h:56:
In file included from ) +
      |         ^
../jsutil.hefine JS:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
    120120../jsobj.h:65:
../jsvector.h:394_ST |         tATIypedef i  120 |  |   nC_ASSERT_       typedef int JS_STATIC_ASSERT_GGL       typedef iLnt JS_STATIC_ASSER:T_GLUE(js_static_ass34eU: t efrwarning: field 'storage' is uninitialized when used here [-Wuninitialized]
UE   int JSE((_STJS_STATIC_ASSERT_GLUE(jt, __COUNs_static_assx,y) JS_STATITER__)[(C394 |  j s_ATIstatic_assert, __COUNTER__)[C(cond) er? 1 : _t, __COUNTERT_ASSASSERT-1]_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
cond) ? 1 :__)[(cond) ER:?
      |                     ^
T../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
_   118 |    All In file included from o../jsgc.cpp:62GIc #define JS_STATIC_ASSE1 P:
: -1]
      |                     ^
  117 |    olicy(ap)../jsutil.h:118:40:C_AS  -1]
      |                     ^
,SERT_GL mBegin((T *)storaUEnote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
1In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65:
../jsvector.h( #dex,y) x##y
      |                                         ^
:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  f../jsutil.h118 |     #defi:118:40:255:1: : note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
note:   394 |   : AllocPoliL  cy(apnge JS_STe.addr()ATIC_A118 | USE(SERT_GLUE(x,y)  expanded from here
), mBi JRT_GLjs_sUE(x,y) JS_STATIC_Ane tati  #SSERT), mS_egiJSTATIC_GLU_c_assert, _n  255 | js((T *)storage.ad_static_assert45S_COUNTER__)[(coASSnd) ? ERT_GL1 : -1]
      |                     ^
E1(x,y)
      |                                        ^
dr()), mUE1(Length(0),
      |                                  ^
../jsutil.h:
../jsregexp.h:Leng      | ^
167:14: note: in instantiation of member function 'js::Vector::Vector' requested here
118../jsutil.h_Sx,y  )
      |                                        ^
TATIC_ASS:117:../jsutil.hth(EIn file included from ../jsdbgapi.cppR:T117:52:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]
41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
0),
        | :41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #defin167 |     explic117 |     #define JS_STATI  568 |         JS_STATIC_Ae JSSSER_GLC_ASSERT_i_STATIC_ASSERT:40:                                  ^
_note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
 UE1(x,GLUE1(x,y)y../jsstrinlines.h:   typedef int JS_STATIC ) x##y
      |                                         ^
394:9: T(o:149:1: note: expanded from here
  149 | j_ASSERT_Gnote: in instantiation of member function 'js::Vector::Vector' requested here
LUE(js_stats  118 |   f  #define JS_STATIxC_ASSE##y
      Rdefine JS_STATI| t_static_assert7
      T_GL| ^
CIn file included from ../jsdate.cpp:  394 |  67  f_                                        ^ASSEUE(x,ys:
In file included from ../jscntxt.h
etof(JSStrin:59:
In file included from ../jsatom.h:g, inlic_assert, __COUNTER__)[(cond) RT?) JS_STiGL _:GLUE(x,y) JSUE1 : -1]1(x,y) 
x##y
      |       |                     ^
 RegExpStatics(Ini_STATIC_                                        ^
AtBuffer)neStorSSERT_G../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
 : buf  118 | ferLink(A255:LUE1(x,y)
      |                                        ^
../jsutil.hage:1: note: expanded from here
  255NULL), co | :j117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
s_st    #define JS_atiSTATIC_ASSERT_GL  TUE(x,y) JS_STATIC_Ac_assert45
      39| :^1
: note: expanded from here
   39 | js_static_assert50
      SSERT_GL| ^U
Ep)1(x,y)
ied(false) {}
      |              ^
In file included from ../jsdtoa.cpp:52:
In file included from ../jscntxt.h:62:
../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef]
I   : st117 |     #defi ==
ne JS_  228 |       |                                        ^
   ../jsutil.h      :117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
    C117   JS_STATIC_ASSERT(of|         ^
 | ../jsutil.h :120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |    #def        Stypedef int JS_STATIC_ASSERT_GLUE(js_static_asine sert, __COUNTER_J_)[(S_STAcTIC_ASfsetof(U, n.native)ondS) ? 1 : ERT_GLUE1 =-1]
      = offsetof(U, i.ack(cx), cur(NULscript));
      |         ^
L)
      | ../jsutil.h:|                     ^
../jsutil.h:118: ?        ^
120:21: note: expanded from macro 'JS_STATIC_ASSERT'
 40: note: 1  120 |  expanded from macro 'JS_STATIC_ASSERT_GLUE'
       typedef int JS_STATIn file included from IC_ASSERT_GLUE(js_static(_assert, __COUNTERx,y__)[(c) x##y
      |                                         ^
:251:1: note:   118 |     #defin :../jsfun.cppe JS_STATIC_ASSE :50:
In file included from ../jsarray.h:47:
In file included from ../jsatom.hond) ? 1 :: 52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65:
../jsvector.h-1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE':394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]

  394 |   : -1]
      | RT_GLUAllocPolicy(apexpanded from here)                    ^

, mBegin((T *)st  251 | oragIn file included from ../jsgc.cpp:62:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56js_st  e../jsutil.hatic_a.Ea(ddr()), mLeng118 | th    x#,y) JS_STATIC_A(:
In file included from :118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
0  118 | ),
      |                                  ^
SSE../jsstrinlines.h:114    #defiRT_defineGLUE JS_STATIC_A:5n1(e JS_S:SSERT_GLUE(x,Tx,y)
      |                                        ^
../jsutil.h:y117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #defineIn file included from ../jsatom.cpp) J S_ATIC_ASSERT_GLUE(x,y) JS_STATnote: IC_ASSERT_GLUE1(:51:
In file included from in instantiation of member function 'js::Vector::Vector' requested hereS../jsatom.h
  114 |   ::T JS_STAT52 :
../jsstr.h:x,y)
      |                                        ^
570:9: IC_ASwarning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]
cb(cATI  x)
      SEC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
RT_GLUE1(x,y) x##y
      |                                         ^
|     ^
  ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
117   | 117 |        #define JS_STATIC_A #de570 |         SSJSERT_GLUE1(fx,y) x##y
      |                                         ^
_STATIC_:35:1:i note: expanded from here
   35 | js_statTne JS_STATIC_ic_asse:251:1: note: expanded from here
ATIC_ASSERT_GLUE1(x,y) x##ASSERT(offyrtAs../jsobj.h:e  251 | 
50
      | ^
t      | js_static_asIn file included from so                                        ^
f(JSShortStrSing, mDummyS) =:253:=65:
 ../jsvector.he1: note: expanded from here
:sizeof(JSString));
      E  | 253RT_GLUE1(x,y) x394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
#  394 |   : AllocPolicy(ap../jsbool.cpp:49:
In file included from         ^
 | js_s../jsutil.ht:a120t:21: note: expanded from macro 'JS_STATIC_ASSERT'
#  y120 | i c _r      typea
../jscntxt.h:62:
)t43      
|       ../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef]
  228 |   | ^      JS_STATICdef in_At, JS_ In file included from STATIC_ASSERT_GLUE(js_smBs../jsfun.cpp:ssert44
      | ^

In file included from ../jsarray.cpp:86:
In file included from ../jsarray.hIn file included from ../jsdbgapi.cpp::47:
In file included from ../jsatom.h:52:
egin((T *)storage.addr()), mLength(0),
      |                                  ^
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:
../jsobjinlines.h52:829:40: sert43
      | ^
:
note: In file included from ../jsexn.cpp:52:
In file included from ../jscntxt.h:59:
in instantiation of member function 'js::Vector::Vector' requested here
  829 |   In file included from ../jsatom.h:52:
    : AuIn file included from ../jsvector.htoGCRoot:../jscntxt.h:62:
In file included from ../jsfun.h:49:
../jsscript.h:84:In file included from 394../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef]
9  571 |       ../jsgcstats.cpp:  JS_STAT ../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef]
warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef]
IC_ASSERT(offsetof(JSString:  571,:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
e  394 | r  : (Acx llocPolicy(ap), mBegin((T,  DESCRIPinlineStoragTORS), descriptors(cx)
      |                                        ^
e) +
      | *)st        ^
o                                        ^
../jsutil.h   84 |         JS_S:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
TAT |         JS_S  IC_ASSERT(UPVAR_L120 | EV40:
../jscntxt.hEL_LIMIT <         typedef i:2963:12: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'JSContext *' increases required alignment from 1 to 8 [-Wcast-align]
FREE_LEVEL);
       2963|         ^
nt JS_TATIC_ASSE |     return (JSCont../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
e:37:1: note: expanded from here
xt   120rage.adSdr()), T | A     T37 | j*) s      IC_ASSER_sT(t(ypedef int JS_STt_AGTRIT(offsetoatfi(cJ_aLsUE(js_static_sertCassert, __COUNTER__)[(_ASSERT_GLUE(js_static_cassert, __COUNTER__)ond)49
      | ^
 SString, inli[n(ecSotorage) +
      nd) ? 1 : -1]
      |                     ^|         ^
In file included from ../jsdtoa.cpp../jsutil.h:120:21: note: mLength(0),expanded from macro 'JS_STATIC_ASSERT'
:52  120 |         ty:
In file included from ../jscntxt.h:63:
../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]
pedef
 uint iJnt8 *) link - offsetof(JSConteS_ST      | ATIC_AS  514SE |     JS_STATIC_ASSERT(JSExternalS
tring::TYPE_L../jsutil.h:118                                 ^xt, li:40: nk));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
IMIT == 8);
      |     ^
  118 |     #define JS_STATIC_
../jsutil.h:A? 1 : -1]
      |                     ^
SSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(120:21: note: ../jsstrinlines.h../jsutil.h:118:394::40: expanded from macro 'JS_STATIC_ASSERT'
x,  120 | y  9note: expanded from macro 'JS_STATIC_ASSERT_GLUE')
      |                                        ^
../jsutil.h:117    :41: note:   typedexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
ef int JS_STATIC_ASSERT_GLUE(js
  :_static_117 |       118 |     #define Jass114S_STATIC_ARSSERT_GLUE(x,y) JS_STATIC_ASSERe | rtT_GLUE(js_ ,note: s _T_GLUE1(x,y)
      |                                        ^
#define JS_STATI _COUNTER__)[(cond : cb(cx)) ? 1 :C_AS
      |     ^
S../jsutil.h:117:41: note: ERT_Gexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATICtatic_assert, __COU_ASSERT_GLUNTER__ -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
LUE1(x,y) x##y
E)[(coin instantiation of member function 'js::Vector::Vector' requested heren  118d) ?  |  1   :  #def1-ine 
      |                                         ^
  1]
(x,394:y      |                     ^
31:1: ../jsutil.h:note: 118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'JS_STATIC_ASSERT_GLUE(x,y) JS_STATexpanded from here
   31 | js_static_asser52t48
      | ^
:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64In file included from ../jsdbgapi.cpp:52:
In file included from ../jscntxt.h:62:
IC_ASIn file included from ../jsfun.h
:  118 |     #define 49:
../jsscript.h:83SERT_GLUE1:
(x,y)
      |                                        ^
J../jsvalue.h:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]
../jsutil.h:117S   83 |         JS_STATIC_ASSERT(sizeof(U:739::_STATIC_ASSE41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  pva117 |     #de9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef]
fine JrCookie) == sizeof(uint32));
      |         ^
  739S_STA | T      IC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
  JS_STATIC_RT_G:55ASSERT(sizeof(JSBIn file included from ../jsemit.cpp:56:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65t:
../jsutil.h:120:21: ../jsvector.hnote: ../jsgc.cppexpanded from macro 'JS_STATIC_ASSERT':
L  a120 |   394ool) == 4);
      |         ^
::      typ:1: note: expanded from here
34   55 | js_stati)c x##y
      |                                         ^
:U../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
E warning:   120 |       581:36( x:255:1: note: expanded from here
:  255 | js_static_assert45
      | ^
field 'storage' is uninitialized when used here [-Wuninitialized]
 In file included from ../jsexn.cpp:52:
In file included from ../jscntxt.he:59:
In file included from ../jsatom.h:52:
../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]
warning: cast from 'Cell *' to 'JSString *' increases required alignment from 1 to 8 [-Wcast-align]
  394 |   : AllocPolicde y(f int JS_S  aT570  p581 |  ATIC_ASSERT_GLU   reEturn_assert5 GetArena(cell)->mar(js_statick((T *)cell,_assertt ), mic,_aBegin(tr8
      | ^
 In file included from __COUNcT)ER__)[(cond) ? 1 : -../jsdtoa.cpp:52:
In file included from ../jscntxt.h:63:
(T ssert, __COUNTE1]
      |                     ^
../jsutil.h:118:40:R__)[(cond) ? 1 :*)stor -1]ag
      |                     ^
 e.addr()), mL../jsutil.h:118:40: note: ength(0),expanded from macro 'JS_STATIC_ASSERT_GLUE'

  118 |     #define JS_STATIC_ASSERT_../jsgc.hG:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]
      |                                    ^
LUE(x,y) JS_../jsstrinlines.h:394:9: note: in instantiation of member function 'js::Vector::Vector' requested hereSTATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
550 |   
  394 |    117 |    : stack(cx), cur(NULL |         JS_S)
      |         ^
    TAT#define JS_ST;ATtypedef intIC
IC_        _ASSER|                                    ^~~~~~~~~
T../jsgc.cpp:662AJS_STATIC_ASSERT_GLUE(js   JS_STATIC:20_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: note: in instantiation of function template specialization 'js::MarkCell' requested here
SASSERT(FINALIZE_STRING + 1 == FINASERTstatic,_aIn file included from ssert, __COUNTER(of_GLUE1(x,y) x##y
      |                                         ^
fsetof:253:1: note: expanded from here
(LIZE_EXTERNA    253 | __)[(conLJSSjs_static_assert44
      | ^
../jsemit.cppdIn file included from ../jsatom.cpp:) :? 1 :51:
In file included from _ -1]
S../jsatom.h:52:
56:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56T:
In file included from ../jsobj.h:65:
../jsvector.h:394:34RI../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]
NG);
      |     ^: warning: field 'storage' is uninitialized when used here [-Wuninitialized]

h  394 |   : AllocPolicy(ap), mBegiortString, mDummy662n |  | ../jsutil.h)       ((T *)storage.addr==  :siz  568 |      stack(()), mLength(0),
       :120:21: note: expanded from macro 'JS_STATIC_ASSERT'eof
 (JSString));
  120 |        |                                  ^
      ../jsobjinlines.h:829:40: note: in instantiation of member function 'js::Vector::Vector' requested here
  typedef i   JS_STATIC_ASSERT(offnt JSsetocx), cur(NULL)
      |         ^
f(JSString |                     ^
 _STASSER ../jsutil.h:118:40: , inlinote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
neStorage) ==
      |         ^
  118 |     #dnote: expanded from macro 'JS_STATIC_ASSERT_GLUE'efine JS_TSTATIC_ASSERT_GLUE(x
,  118  |     #define JS_STATIC_../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
        120 |         typedef int JSASSERT_GLUE(x,|         ^
y)y) JS_STATIC_ASSER JS_STATIC_AIC_ASSET_GLUE1(RT_GLUE(js_static_assert, __COUNTEx,_Sy)
SSERTR__)[(co_GLnIn file included from ../jsfun.cpp:50:
In file included from ../jsarray.h:47      |                                        ^
../jsutil.h:../jsutil.h:120:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65:
../jsvector.hTATIC_ASSERT_GLUE(js_static_assert, __COU117::21::394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |  T(offsetof   #d  394 |   : AllocPoliefine JS_Scy(ap), mBegin((T *)storage.add56(U, nTATIC_ASUE1(x,y)
      r()), .native) == ofmNfr()), mLeng:
 TER__)[(condIn file included from ../jsobj.h:Length(0SE| th(0) RT_GLUE1(x,y) x##y
                                       ^
      |                                         ^
../jsutil.h:117:41:  ) ? 1 : :151:1:note: setof(U, i.screxpanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     -1]
      |                     ^
# ipt));define JS
      |         ^
_S../jsutil.h:TATIC_ASSE65R:
T../jsvector.h_GLUE1(x,y) x##y
      | 120:21:: note:                                         ^
expanded from macro 'JS_STATIC_ASSERT'
  120 |         ty note: expanded from here
 pedef i  151 | js_snote: ../jsutil.h)394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
expanded from macro 'JS_STATIC_ASSERT'  394 |  
 : Al:  ,tati118:40: note: locPolicy(a,expanded from macro 'JS_STATIC_ASSERT_GLUE'

      |                                  ^
p), mBegin(nt JS_ST  A118TIC_ASSERT_GLUE(js_sta(T *)stotic_829 |       : AutoGCRrage.addr()), omLoassert, __COUNTER__ter(cx, DESC
      |  |     #deRIPTORS)                                 ^)[(cond) ? 1 : -1]
../jsobjinlines.h:829c        :e|                     ^
_nassert8
      | ../jsutil.h:118^120
 | In file included from ../jsdate.cpp40:67:
In file included from ../jscntxt.h:59:::
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56 note: in instantiation of member function 'js::Vector::Vector' requested here :
t40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
    118 |     #define JS_STATIC_
ASSERT_GLUE(x,y) JS_STATIC_ASSERIn file included from ../jsobj.h:64:
../jsvalue.h:737T:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef]

  e../jscntxt.h:3236:34: note: in instantiation of member function 'js::Vector::Vector' requested here
 3236 |        yst: = Mark) C  ell_      : AutoGCRooter(cx, (0),
      |                                  ^
29:1: note: expanded from here
   D_../jsgc.hASS(cell, 29 | f:js_static_assert47
      | ^
ine Jtrc);
S_STATIC_ASSESIn file included from ../jsdbgapi.cpp_      ESCRIPRT_GLUE(:52GLUE1(x,y)
      | x,y) JSE                                       ^
|                    ^
:
In file included from ../jscntxt.h:62:
../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]
_STATIC_ASSERTTO  RT(si_zeof(JSValueType) == 1);
      |         ^GRS), Adu229 |         JS_STATI../jsgc.cppCe_ASSERT(stcorip926:5to : note: Gin instantiation of member function 'js::Vector::Vector' requested hereCRooter(cx, tag), vector(cx)
      |                                  ^
r../jscntxt.h:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested heres(cx)
      |                                        ^
TA
../jsutil.h:120:TIC_
ASoff21: note: sSERT_GLUE1(x,y)expanded from macro 'JS_STATIC_ASSERT'
  120 |        
 ../jsutil.h      |                                        ^

  926 |     GCHelperThread()
      |     ^
../jsutil.h: 3326 | 117:  typed      41:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
ef  117 |  etof(U,    #define JS_LSUTATIC_ASSERT_G :  AutoLVectorRooteUrE:   returnffsetof(U, GetIn file included from  ../jsgcstats.cppA33:1: note: expanded from here
    33 | #define JS_STjs_static_assert49
      | ^
ATIC_ASSERT_GL*:UEs>40:
In file included from ../jscntxt.h:59(cIn file included from ../jsbool.cpp:49:
In file included from ../jscntxt.hx, SHAPEVECTO:63:
../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]
:
  514 |     JS_STATrIeert, _RC_ASSERT(JSExternalStri)ng:na(cell)->mark((
      |           ^
T *)cell, trcIn file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:65:
);
      |                                    ^~~~~~~~~
../jsvector.h../jsgc.cpp:665:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
:20: note: in instantiation of function template specialization 'js::MarkCell' requested here
 nativeOrScript));
      |         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  394 |   : AllocPolicy(ap), mBe_COUNTER__)[(cond) ? 1 : -1]
      |                     ^
gi../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
n((T *)storage.addr()), mL  118 |     #defength(0)ine JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_In file included from ../jscntxt.cpp:61:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ,
      |                                  ^
  ../jscntxt.h:3236:34: note: 665 |  in instantiation of member function 'js::Vector::Vector' requested here
In file included from    note: 3236ASSERT_GLUE1(:TYPE_LIMIT == 8);
      ../jsobj.h  | expanded from macro 'JS_STATIC_ASSERT_GLUE1'../jsfun.cpp
:65:
 ../jsvector.h    : 394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AutoGCRooter(cx, tag),   120 |         tv  1: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:
  394 |   : AllocPolic../jsvalue.hy(ap), mBegi    yp(x,y) x##y
edef int JS_STATIC_ASSERT_GLUE(js_stat  test = MarkCell:251:1:../jsutil.h: note: 118:40: note: expanded from here
expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_ST  251 | js_static_assertATIC_  (0),
      | 4AS3
                                       ^
S| ^
../jsparse.h:308ERT:In file included from ../jsatom.cpp:53:
In file included from ../jscntxt.h:62_GLUE39117ExternalString>(c: note: ellin instantiation of member function 'js::Vector::Vector' requested here
, trc);
      |                    ^
 |   308 |       : globa|     ^
../jsutil.h:y:
pIn file included from ../jsfun.h:49:
../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]
   83 |  e        JS_(x,d120:21: note: STATIC_ASSERT(sizeof(Upexpanded from macro 'JS_STATIC_ASSERT'y) JSlObj(
evarCoo_STgloATIC_Abector(cx)
      |                                  ^
../jscntxt.h:3294:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
 3294 |    alk ie)  SSERT_G   : Aux,y)
      | ==  tObj)L                                       ^
120 |         ty../jsutil.h:pede117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
UE1 sizef( int JS_STATIC_ASSERx,y)
T,_GL  117 |     #defof(uint32));UE(js_static_assert, __COUNTER__)[(co cg(nd)oV
      |         ^
 ../jsutil.h? 1 : -cg), defs(Cont:120:21ec1]to
      |                     ^
../jsutil.h:118:e40: note: expanded from macro 'JS_STATIC_ASSERT'
:r      |                                        ^
  120 |         type note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
d  118 |     #defi../jsutil.hn:117:41: efe JS_STATIC_ASSERT_GLUE(note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
xtx,y) JS_S Allo int JScTATIC_in_ASSSTAERTe JS__GLUE1Rooter(cx, TV,y)
I      | CPALVECTOR)
      |           ^
                                       ^
../jsutil.h:117:41:o note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
ERT_GL_ASSERT_GLUE(js_Ustatic_assert,   _117 |     _COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40:licy(cx))
      | E1(x,y)  note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
x##y
      |                                         ^
  118 |     #define JS_STATIC_ASSEIn file included from ../jsgcstats.cpp:40:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
In file included from :147:1: note: expanded from here
../jsstr.h:56:
In file included from   147 | js_static_assertRT_GLUE(x,y) ../jsobj.h#define JS_STATICJS_STATI:65:
6
      _ASS../jsvector.h| ^C_ASSERT_GLUE1(x,y):394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]

ERT_GLIn file included from ../jsdate.cpp:67:
In file included from ../jscntxt.h:59:
    #394
      |                                        ^
../jsutil.h:117:In file included from 41../jsatom.h |     :52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
dUEe                                      ^
: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATI../jsvalue.hfine |   : All 1f int JS_JS_STocPolicySTATIATC_ASSERT_GLU(:740:9: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef](x,y) x##y
      |                                         ^
C_ASSERT_Gap), mBegin((T *)stE
orage.addr()), mLength(0),
  740 |         JS_STATIC_A      | SSERT((                                 ^
../jscntxt.h:3236:34:js_static_LUE1(xassert, __:51,sy) x##y
      |                                         ^
::29:1: 1: note: izeofexpanded from herenote: expanded from here(JSWhyMagic) <= 
   51 | js_static_asse4C);
      |         ^
../jsutil.h:120:21: note: 
Oexpanded from macro 'JS_STATIC_ASSERT'
   29 | js_sUNTER note: in instantiation of member function 'js::Vector::Vector' requested here
 tatic_asse3236rt5 |      120_rt47
      | ^_)[(cond) ? 1 : -1]
 |             | IC_ASSERT_GLUE1(                    ^
8../jsutil.h: x
         typedef in118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'#
define JS_STt JS_S  TATIC_ASSERT_GLUE(js_static118 |  In file included from ../jscntxt.cpp:61:
In file included from ../jsatom.hATIC_:52:
In file included from ../jsstr.h:56  ASSERT_GLUE   : AutoGCRooter(cx, tag), vector(cx),
      |                                  ^
 #define JS_STATIC_ASSERT_GLUE(x,y) JS_../jscntxt.h:3313:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
 3313 |         : AutoVectorRooter(cx,) x1_(x,:
 In file included from ya:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef]ssert, _IDVECTO)_COUNTER__ ../jsobj.h)x
#  738 |         JS_STA#y
R)
      |           ^
      |                                         ^
TIC:#_ASSERT(sizeo255:1: note: #y[(cond) ? 1 : -1]

      |                                         ^
      |                     ^
../jsutil.h:118::In file included from ../jsgcstats.cpp:40:
In file included from ../jscntxt.h:59f:
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(JSValueTa40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
g) ::   118 |     #dwarning: 35efin:e JS_=STATIC_ASSER=T_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x1 ,y)
      |                                        ^
:field 'storage' is uninitialized when used here [-Wuninitialized]
  394 |   : AllocPolicy(ap), mBegin((expanded from here
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
    255117 |  |     #define JSjs_static_asseT *)storage.add4);
      |         ^
_../jsutil.hSTATIC_A:r()), mSSLength(Ert45
      | ^
RT_GLUE1(x,y) x##y
      |                                         ^
0)In file included from ../jsarray.cpp:92:
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]65:153:1: note: expanded from here
  153 | js_static_asse,rt
      | 9
                                       ^ | 
^../jscntxt.h
:3236   84 |    120:  
 In file included from :34: note: ../jsdate.cpp21:67:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
: note:  note: expanded from here JS_STATI
in instantiation of member function 'js::Vector::Vector' requested here   35 | js_s:
Cexpanded from macro 'JS_STATIC_ASSERT'

t 3236 |       120atic_as |     ../jsvector.h       typedIn file included from ../jsobj.h:efs ert:64:
../jsvalue.h:7415 _ASSERT(: AutoGCRooter(cx, tag), vector:9: warning: 0UPVARunused typedef 'js_static_assert10' [-Wunused-local-typedef]
(cx_LEVEL_LIMIT < FREE_LEV)
      |                                  ^
  741 |         JS_STATIC_ASSERT(sizeoint JS_../jscntxt.h394f(jsvSal) == 8);
      |         ^
E../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
:34: TL);
      |         ^
:3326:11: note: in instantiation of member function 'js::AutoVectorRooter::AutoVectorRooter' requested here
   3326 |         : 120 |         typewarning: Adef int JS_STTATIC_ASSERT_GLUE(js_static_assert,
I       field 'storage' is uninitialized when used here [-Wuninitialized]../jsutil.h| __COUNTER__)[(cond) ? 1
^  394 |   : AllocPC : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_STATIC_ASSERT_GLUE(xolicy(ap), m:120:21: note: expanded from macro 'JS_STATIC_ASSERT'

,y  120 |  In file included from  _      typedef int JS_STATIC_ASSER../jsdbgapi.cpp)T_GLUE(js_static_: JS52assert, __COUNTEAR__)[(cutoVectorRooter(cx, 1 : -1]
      |                     ^

 S../jsutil.h:118:In file included from ../jsatom.cpp:53:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49:
../jsscript.h40: note: egin((expanded from macro 'JS_STATIC_ASSERT_GLUE'
TASSE *)  118 |     #define JS_STAT:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef]
RT_GLUE(js_static_assertsto,| S __CTATIC_^
   In file included from A../jsbool.cppH84 |  APEVECTOR) 
      |           ^ 
:OS     JU49:
In file included from ../jscntxt.hN:SERT_GLUE63In file included from ../jsgcstats.cpp:40:
SIn 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:
ST:
../jsvalue.hATIC_:
ASSIn file included from ../jsgc.h:550:5: warning: 1(x../jscntxt.h::741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef]
,62:
../jsfun.h:228:9unused typedef 'js_static_assert59' [-Wunused-local-typedef]:y)
      |                                        ^
ERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL);
  ../jsutil.h:117:41      |         ^
:
741  warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef]
../jsutil.hnote:   expanded from macro 'JS_STATIC_ASSERT_GLUE1'
    117 |   | 550 |     : 120 : 21#:d enote: fine JST228 |   E      JS_STA      RT_IC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script  JS_STATIC_)[(cond_S_ASS) ? 1 : EJS_STA)-1]
      |                     ^
);
      |         ^
expanded from macro 'JS_STATIC_ASSERT'R
T  120 |    (     typedef int JS_STATIC_ASSERTs_GLUE(js_statiic_TA../jsutil.h:120:azeof21: (jsval) ==s 8);
      s|         ^ert, __COUNTER__)[(
note: expanded from macro 'JS_STATIC_ASSERT'
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef int J  TIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:155:1: note: expanded from here
120 |         S_STATIC_ASSERT_GLUE(js_static_assert  155 | js_static_assert10
      | ^
, __CIn file included from OUNTER_../jsdate.cpp:67:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
../jsstr.hc_)[(coondn) ?d 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE')T
IC_ASSERT(FINALIZE_ST  R118 |     I?N G1  +: - 11] 
== FINAL       IC_ASSERT_GLUE(x,y) JS_STATIIn file included from ../jsgc.cppr| #defineC :Ja_AS, deS62:
ge                    ^
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h:_../jsutil.h741STATIC_ASSERT_G.addr()), mLengtSERTsSh(0),
      |                                  ^
LUE(x,y) JT../jsregexp.hc:167:14_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:: note: 41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
in instantiation of member function 'js::Vector::Vector' requested here
    167 |     exp:t9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef]
l  741 |     icit RegExpStS_STATIC_ASSER117 | a t   #dics(IefniintBuffer) : buffeyepT_GLUreE1(x,y)
      |                                        ^
  dJS_STAT../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
IeC_ASSERT_GLr Link(NULL), copiedUE1(x,y) x##y
      |                                         ^
f:31:1: note: expanded from here
   31 | js_static_assert:118:4048:  inote: expanded from macro 'JS_STATIC_ASSERT_GLUE'

      | ^
  118 |     #defi(ne JS_STATIC_ASS:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef]
  459 |  f ERTalse) {}
      |              ^
_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      JAiS_ptoTIC_ASSERT_GLUE1(x,y  117 |     r#define JS_STATIC_ASnt)
      | STATIC                                       ^
 ../jsutil.h:       JS_ST117SERT_GLUE1(x,y) x##y
      |                                         ^
|                                        ^
:33:1../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |    In file included from ../jsarray.cpp:92 #def :ine JS_STATIJ:
S_STIn file included from ../jscntxt.h:62:
ATIC_ASS:41s: note: _ In file included from note: ../jsfun.hexpanded from here:
49   33 | :
../jsscript.hjs_static_asseexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
AA(TISS:83:CERT(((JSStri_ASSE9R:TcERT_GLUE(x)In 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:65:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]n
g  ::M  394117 |     #defirt49
      | ^
An | e JS_STATIC _ASSERT_GLUE1(x,y) x##y
      In file included from X_LENG../jsdbgapi.cpp:52:
In file included from ../jscntxt.h:63:
../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]
 : AllocPolicy(  514ap), mBegi | j    JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT =
=      T 8);
s|       |     ^
H << JSSt                                       ^n
ring::LEN((T *)storage.addr()), mGTH_SLength(0),
HIFT) >>
      |         ^
_static_asser../jsutil.h:120:t21: ,C../jsutil.h_ __COUNTER:120:21: note: note: expanded from macro 'JS_STATIC_ASSERT'expanded from macro 'JS_STATIC_ASSERT'

_ASSERT_GLUE1(x,y  ) x#120# |        y
      _| )                                        ^
[:31  120 | :1: note: expanded from here
     31      typedef i(nt |  Jsjs_sStati_cSTATIC_ASSERT_GLUE(i(cond_zeof(jsval) ==      |                                  ^
 a8sse);js
      rt48|         ^
../jsstrinlines.h:
      114:5: note: in instantiation of member function 'js::Vector::Vector' requested here
)  114 |   : cb(c x)
      |     ^
In file included from ? 1 : -1]
      |                     ^
../jsemit.cpp:56:
In file included from ../jsatom.h:../jsutil.h../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE':120:
52:
| ^
In file included from ../jsstr.h:5621In file included from ../jsatom.cpp: note:   118 |     #define JS_expanded from macro 'JS_STATIC_ASSERT'STA typedef int JS_STATIC_ASSERTIC_TASSERT_GLUE(x,_Gy) JS_STATL:
In file included from ../jsobj.hU:65:
E(js../jsvector.h_:static_asse:53:
In file included from ../jscntxt.h:62:
../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]
394:34I_C_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:rt, s  t229 |    _
_Catic_assert, __COUNTER_  _)[(O     JS_STATIC_ASSERT(offs120: warning: field 'storage' is uninitialized when used here [-Wuninitialized]etof(U, n.natcond) ? 1 : -1]
      |                     ^

i  394 |   : AllocPolicy(ap../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
U  N | ), mBeg118        typedef Iin((ZE_EXTERNATER__)[(L_STRING);
      | vT *)stoIn file included from i../jscntxt.cpp:61:
 |     #decond) ? 1In file included from ../jsatom.h:52:
In file included from ../jsstr.h:nt JS_STATIC_ASSERT_GLUE(js_56fine JS_STAT|  :    ^
s../jsutil.h:120:21: rage.addr()), mLeen -1]:
In file included from ../jsobj.h:
gth(0),) == offse
tof(U,      |                                  ^
65IC_ASSERT_GLUE(x,y) JS_STATInote: C_ASSexpanded from macro 'JS_STATIC_ASSERT'
../jsemit.cpp  120                                        ^      | 
ERT_GLUE1(x,y)
 native      OrScript)); |         typedef int J:
|                                        ^                    ^
:120:5../jsvector.h:394:34
S_STATI:../jsutil.h: C_Awarning: :118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
      |         ^
field 'storage' is uninitialized when used here [-Wuninitialized]
S note: in instantiation of member function 'js::Vector::Vector' requested here
../jsutil.hStEaRTtic_asse:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  394 |     120:   Allo  118 | rt, __COUNT |     _G:120 253:1: note: expanded from here
LcPol
UE(js |     globalUses( C   #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_AEicy(ap), mBegin((T *)storage.add_SSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:static_as41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 s../jsutil.h:117:41:   note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
117 |     #defin  117 |     #re  253 | js_static_assert44
      | ^
ontextAllocPolicy(parIn file included from ser->context)),
      |     ^
warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]
R../jsexn.cpp:__)[(cond) ? 1 : -   In file included from ../jsemit.cpp:56:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:52 JS_STATIC_ASSE56:
In file included from 1]
      |                     ^
R83 |         JS_STATI../jsutil.h:define JT_GLUC_ASSERT(siS:
118In file included from E1_(zeoSTATIC_ASxfSERT_GLUE(UpvarCo../jsobj.h:651(x,y) x,y) x##y
      okie) == si:40:e ../jscntxt.hnote: :expanded from macro 'JS_STATIC_ASSERT_GLUE'
:
../jsvector.h62:
In file included from ../jsfun.h:49:
r|                                         ^
:t, __CO394:UNTER__)[(cozeof(ui  118 |     #dnt##y
34../jsscript.h: :84:9: warning: 32));
      warning: field 'storage' is uninitialized when used here [-Wuninitialized]
efine JS_STATIC_ASSnd) ? 1 : -1]
      |                     ^
unused typedef 'js_static_assert48' [-Wunused-local-typedef]
|                                         ^
:51:1: note: expanded from here
   84 |       394 | E    JS_RT_GLUESTATIC_A(x,y) JS_STATIC_ASSESSERT(UPV  RT(   51 | js_s_GLUE1tatic_assert)), mLength(0),
      |                                  ^
AR_LEVEL_LIMIT < FREE_LEVEL);
      5|         ^
8../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'

      | ^
../jsstrinlines.h:394:In file included from 9../jsdbgapi.cpp::52(x,y)
      |                                        ^
../jsutil.h::
117In file included from :../jscntxt.h : 63 typede: AllocPolicy(ap), f:
../jsgc.h:550m: i5n:tB  J note: in instantiation of member function 'js::Vector::Vector' requested here
egin((T *)storage.addrS  394 |       : stack(cx), cur(NUL(L)
      | )        ^
_STATIC_ASwarning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]
S), mLength(0),
      |                                  ^
ERT_../jsemit.cpp:121:5  GLUE(js_static_assert,550 |     JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EX __COUT: note: in instantiation of member function 'js::Vector::Vector' requested here
N  121:213:1: note: expanded from here
 |    TERN clo  213 | ../jsutil.hjs_static_assert39
      | ^
:AIn file included from ../jsdate.cpp:67:
In file included from ../jscntxt.h:59L_S:
118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #defineTRING JS_STATIC_ASEsedArgIn file included from ../jsatom.h:52:
RS_E)RT_../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef]
_  ;G)[(L
      | conUE    ^
../jsutil.h:120(x,y)d) ? 1 : -1]
      |                     ^
 JIn file included from S_STATIC_ASS571 | 41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
../jscntxt.cpp:61:
In file included from ../jsatom.h:52:21:../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  note: expanded from macro 'JS_STATIC_ASSERT'
  117 |     #defi:
In file included from ne  120 |          JS_STAT      JS_SIC_ASSERT_GLUE1(xERT_GLUE1(TAx,y)
      |                                        ^
../jsutil.h:117:41:TIC_A s(ContextAllocPolicy(pnote: SSERT../jsstr.h:expanded from macro 'JS_STATIC_ASSERT_GLUE1'56:
      
  117 |   typedef In file included from ../jsobj.h:65:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
(offsetof(JSStri|         ^
int  394 |  ng, inlineStorage../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
ars  : A  120 |         typedef int JS_STATIC_ASSERT_GLUE(js_st) +
        a|         ^
t../jsutil.h:120120 |  er->context)),
      |     ^
      JS_STATIi ,:y21: note: expanded from macro 'JS_STATIC_ASSERT'C_ASSERT_GL) 
xc_asUsert, E(js##_  _COUNTER__)[(cond) ? 1 : -1]
      |                     ^
120 |       _s ta y
ty      |                                         ^
tic_assert,ped: __COUNTER__)[(cond) ? 1 : -1]e
      |                     ^
161:1: note: expanded from here
../jsutil.hf:118:40 typedef int  int J:  161 | js_static_assert10
      | ^
 In file included from ../jsgc.cpp:62:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h  Jnote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
S_S:56S_STATIC_AS  118 |     #defineSERT_GLUE(js_static_assert, __COUNTER__)[(cl:
locPolicyIn file included from ../jsutil.h:118:40(a p:../jsobj.ho ), mBegin((T *)storTATICnote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
n#  aded:)g ? 1 : -1]
      |                     ^
118_ |   ../jsutil.h: f64:
ine JS_SAT118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #SSERT_Gd../jsvalue.h:e740:9:AJSTIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
efine JS_STATIC_AS #define JS_STATIC_ASS:E53:1: note: expanded from here
   53 | js_static_assert59
      | ^
RT_GLUE(x,y) JS_STATIC_ASSSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)ERT
_GLUE1(x,y      )
      |                                        ^
|                                        ^../jsutil.h
_ warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef]
S../jsutil.h:  117740:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     LUE(js#define JS_STATIC_ASSER:_TIn file included from _GLUE1(x,y) x##y
      |                                         ^
s:29:1: 117:note: expanded from here
   29 | js_static_assert4417
      | ^
tIn file included from ../jsarray.cpp:92:
In file included from ../jscntxt.h | atic_assert, __COUNTER__)[../jsbool.cpp:49:
In file included from ../jscntxt.h:66:
../jsinterp.h:779:9(cond) ? 1 : -1]:   warning:      In file included from unused typedef 'js_static_assert62' [-Wunused-local-typedef]
  779 |     :     JS_S: JS62:
../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]
  229 |     TATIC_AS../jsemit.cppSEnote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #d:56:
In file included from ../jsatom.h:52:
In file included from RT../jsstr.h(efin:
      |                     ^
56:
In file included from    ../jsutil.h:118:../jsobj.he :6440: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
Js  118 |     #define J:
../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef]
S  739 |      izeof(JSWhyMagic) <   JS_STA = JS_TIC_ASSERT(size4_STATIC_ASSERT_GLUof(E(x,y) JS_STATIJSC_ASSERT_GLUE1(x,y)
      |                                        ^
Bool) == 4)S_STATIC_ASSERT_GLUE1(x,;
      |         ^
../jsutil.h:../jsutil.h);
      | :120:21: note: expanded from macro 'JS_STATIC_ASSERT'
TATI117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |  C_A y) x##y
      |                                         ^
STATIC_ASSERT(o:31:1: note: expanded from here
  120 |         typedef int JS_STATIC_Affs   31 | js_static_asSSERT        ^
_GLUE(js_static_assert, __COS../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
 e #define sert48
      | ^
JIn file included from ../jsexn.cpp:52:
In file included from ../jscntxt.h:62S_STATIC:
In file included from ../jsfun.h:49:
../jsscript.h_Stof(U, n.native) == offsetof(U, nativeOrScript));
      |         ^
../jsutil.h:120:21: .  118 |  _STATIC_A   #define JS_S:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]
SSERT(sizU   83TATIC_ASSERT |    eof(JSStackFrameNTER__note: expanded from macro 'JS_STATIC_ASSERT'
)[(   AS  120 |        JS_SS   type_EERRT_GLUE1GTc(dxef int,_oy) x##y
      |                                         ^TATIC_And) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
GL  118 |     #define JS_STATIC_ASSERT_GLUELUE(x,y) JUE(x,y) JS_STA(S_STIC_ASxSSERT
(sSizeof(UpvarCoERT_GLUE1(x,y)
      |                                        ^
o:225:1: note: expanded from here
  225 | js_static_TATI) % si,zassert45
yC)   _120 |   JASe      S| ES_STATIC_ASSERT_GLUE1(x,kiey^
)In file included from ../jsdate.cpp
:      |                                        ^
../jsutil.h67:
d) == sizeof      typede(uint32));
      | of(jsIn file included from ../jscntxt.h../jsutil.h::59:
In file included from ../jsatom.h117:addr()),41::Value):f int  ) == 0);
      |         ^
JS_S        ^
note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'../jsutil.hT ../jsutil.h:120mL
: ? :21: note: expanded from macro 'JS_STATIC_ASSERT'
120:21:ATI:117:41: note:  note: expanded from macro 'JS_STATIC_ASSERT'
:52:
../jsstr.h:570:expanded from macro 'JS_STATIC_ASSERT_GLUE1'
e  120 |       117 |     #defin1ne JS_STATIC_ASSERT_GLUE1(x,y) x      typedef int JS_STATICgth(0), : -1]
      |                     ^

117../jsutil.h:      _ASSER118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
 |     #C| ../jsutil.h#:T_A  SSERT_GLUE(js_#y
      |                                         ^
define JS_STATIC_ASSERT_GLUE118 |     #define J:118static:S_STATIC_ASSERT_G                                 ^
LUE(x,y)../jsobjinlines.h JS_STATIC_ASSE40:RT53:1 : note: _1(x,y) x##y
      | GLUE(js_static_asexpanded from here
s                                        ^_GL
Rert, __COUNTER__)[(cond) ? 1 : UE1-(1:829:40:x] 
note:       |                     ^
in instantiation of member function 'js::Vector::Vector' requested here
9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]     829 |       : AutoGCRooter(cT_GLUE1(x,y)
      |                                        ^

../jsutil.h  570 |         xJ53 | js_:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
,   ../jsutil.h:,y117118:41: )DE
 |          |                                        ^
../jsutil.h:117:41: note:   120SCRIPTORSSexpanded from macro 'JS_STATIC_ASSERT_GLUE1' #note: expanded from macro 'JS_STATIC_ASSERT_GLUE')
,  
 de  117 |     #definscriptors(cx)
      |                                        ^
_STATIsC_e_assert, __COUNTER__)[(condefine JS Jnote: tatic_S_STATd) ? 1118 |     #define JASI_assert59
      | ^C_ASSERT_GLUE1_STATI
C(xIn file included from ../jsdbgapi.cpp:52:
expanded from macro 'JS_STATIC_ASSERT_GLUE1'In file included from ../jscntxt.h:66 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
SS_ASSERT_GLUE
E |    (x:
117 |  :182:STATI1:   R,y) JS118 |  note: expanded from here
,y) x#../jsinterp.h# :778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]
  #T(offset      y
dCe_A      | SSERT_GLUE(x,y) #def_f SJS_STATIC_ine ine JS_STATIC_ASSERT_GLUE                                        ^JS_STA
oTfIC_ASSERT_GLUE(x,y) JS_STATIC_ASAS       1typed((x,y) x##y
      |                                         ^
ERT_GLUJE1(x,y)
      |                                        ^:35:1: note: expanded from here
:ef i57nt J
182:1: note: expanded from here
   57 | js_sS_STtatiA../jsutil.h:T117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |  | js_I 778 |         JS_STATIC_ASS   #define JS_sSTATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:35:1: note: expanded from here
tatic_assert8
      | ^
   35EIn file included from ../jsemit.cpp:56:
In file included from c | ../jsatom.h:52:
In file included from j../jsstr.hsRT(offsetof(JSStackFr:a56:
In file included from ../jsobj.h:64:
../jsvalue.h:740:9: me, rval_) % sizeof(js::VaSlue) == 0SCh_ASSwarning: ERT_GLUE(js_statioc_asserunused typedef 'js_static_assert9' [-Wunused-local-typedef]);
      |         ^

../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
rt  120 |         t, __CO_typedef int JUN  740 |         JS_SString, mDassert59
      | ^
SSuIn file included from ../jsdtoa.cpp:52:
In file included from ../jscntxt.hT:66:
../jsinterp.h:ETATIC_statiR__c__AaERT_GLUmmy)S_STATIsE1(x,   779:SSERT(sizeof9:)[(C_ASSERT_G35 | js_(JS == sizeLUE( warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef]j
s  779 |    _s   s y JS_STATIC_AtWSSERT(sizeof(JSStackFrame) % sizeof(jshyMagicati)
c_assert, __COUNTER__)[(cond)       | <= 4);
      |         ^
                                       ^s)t ? 1 : -1]:e../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
o  120 |         typedef int JS

a_../jsutil.h:STATIC_A117:Valuef:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'In file included from ../jscntxt.cpp:61:
S      |                     ^
cIn file included from ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
(o  118 |    nS r#ddt50
      | ^
)In file included from efine ../jsarray.cpp:JS_STATIC_EASS
 ? 1 :92:
In file included from ../jscntxt.h:62:
../jsfun.h   :228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef]
117R | T    #define JS_STATIC_AS_GLUE(js_static_assert, __COUNTSERT_GLUE1(x,y) x##  228 |         JS_STATIC_ASSERT(offsetof(U, n.native) == ofy
      |                                         ^
ER_:179:1: note: expanded from here
  179 | js_static_asEsert7
      | ^
RT_GJfsSStringLUE(x,y)e JS_STAIn file included from tof(U, i.script));
      |         ^
)T =I../jsfun.cpp:50:
In file included from ../jsarray.h:47:
In file included from ../jsatom.h:52:
../jsutil.hIn file included from ../jsstr.h:-56C:
In file included from ../jsobj.h:64:
../jsvalue.h:739:9t: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef]
ic_as  739 |         JS_STATIC_ASSERT)41:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
): note:   120 |         typ1expanded from macro 'JS_STATIC_ASSERT_GLUE1'
_  117 |     #define JS_STATIC_ASSERT_GLAedef int JS_STATIC_ASSER;
      |         ^
UE1(x,y) x##y
      |                                         ^
T../jsutil.h:=120:sert5]
      |                     ^0
      | ^
 0In file included from ../jsatom.cpp:53):
In file included from ../jscntxt.hT_GLUE(js_:62:
;../jsfun.h
:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef]
A      |         ^
  ../jsutil.h:120
(:../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #defin_e JsS_:21: note: expanded from macro 'JS_STATIC_ASSERT'
SSERT_G  L185sizeof(tatic_assert, __COUNTER__TJSTA:)[()[(cond) ? 1 : -1]
      | 120 |   1: note: expanded from here
  TU                    ^
      ty185 | js_staticSBopedE1(x,y_assert10
cond) ? ../jsutil.h:118:40: e)
      | ^
228 |  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:64:
../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef]121o
 : -1]
      |   737 |                     ^l) == 4)
IC:      ; _
      | ASSERT       JS_STnote: f int J|                                        ^A
expanded from macro 'JS_STATIC_ASSERT'../jsutil.h
TIC_ASSER:T117(off../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
setoSf(        ^  
U, n.native  120 |         typ../jsutil.h:_ed118 | S  ) ==  #defin_GLUE(e    ef   Tint JS_STATIC_ASSERTx,Ay) J_GLUE(jJo    Js_static_assert, S_STATIC_ASSERT_GLUE(x,S_Sy) JSTA_:41: note: _COUNexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
TER__)[(cond) ? 1 : -1]
      |                     ^
TI../jsutil.h_STATnote: Iexpanded from macro 'JS_STATIC_ASSERT_GLUE'
C_ASS  118 |     #define JS_STATIC  117 |  _ A  #define JS_STATIC_CASSERT_GLUE1(x,y) x##y
      | S_ASSERT_ffs                                        ^S
EGLUE1(x,y)
      |                                        ^
RT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1../jsutil.h:117:41(:S xnote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
,y)
      |                                        ^
e../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #:57:_dSt  117 |     #defin1: note: expanded from here
e JS_S   T57 | js_static_TATIC_asseASSERT(sizeof(JSValueTypert61
      | eA^Tf
ineIn file included from ../jsdbgapi.cpp:52TIC)_:
AIn file included from S../jscntxt.h:66:
../jsinterp.h:779:9: Swarning: unused typedef 'js_static_assert62' [-Wunused-local-typedef] JS_STATIECR_T_
ASSERT_GLUE1(x, y=G=LUE()js_st  779 |    1 );
      |         ^
 a../jsutil.h :120:21: note: expanded from macro 'JS_STATIC_ASSERT'
x##yof(U
        , | i                                        ^.
stic_assert, __COUNTER__)[(cond) ? 1c : -1]
      |                     ^
r../jsutil.h::29  118:JS_STATIC_  ASSERT(siizeof(JSStackFrame) % sip120 |         t120:21: note: Iexpanded from macro 'JS_STATIC_ASSERT'
zeof(js::Valypedef int JS_STATIC_AS  S120EtR | T _GL)U) ;
E (js_static_as s    typedef int JS_STATI      |         ^
e../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |        C_ASSERT_rt,GLUE(j typedef s_s __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.htati:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:1  cue) _assert, __COUNTER__)[(: cond) ?note: expanded from here
=118 | = 0);i
      | nt JS_ST        ^
 ../jsutil.h:1201 : -1   ATI:29 | ]js_statiC_ASSERT_GLUE(js_21: note: expanded from macro 'JS_STATIC_ASSERT'
c_astatic
      #      _assert, __COUNTER__)[(cond) ? 1 ::define JS_120 |         typedef i118| sser:                    ^
40../jsutil.h:118t47
      | ^
:In file included from ../jsexn.cpp:52:
In file included from ../jscntxt.h:: -1]
      | 62:
../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef]
 note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  228 |                     ^
Snt40 J40S_STATIC_ASSERT_GLUE(js_sta: note: tic_assert, __COUNTERexpanded from macro 'JS_STATIC_ASSERT_GLUE'_
T_)[(co../jsutil.h:118:40: note: :expanded from macro 'JS_STATIC_ASSERT_GLUE' note: nd) ? 1 : -1]

        118 |     #defexpanded from macro 'JS_STATIC_ASSERT_GLUE' ATIC_ASSERT_Gine
 LUE(x,y) JS_STATIC_ASSERT  _GLUE118 |   |   #  d                    ^1e(fine JS_STATIC_ASSERT_Jx118, | S_  Sy)
../jsutil.h :118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE' 118
      |                                        ^

T |  G  118 |  A../jsutil.hT  #defI ine JS_STATIC_ASSER  #define JS :117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #de C #_STATIC_ASLfine JSde_ASSERT_GLUE(xUfiE,y) JS_STATIC_AS_(STTx,y) JS_SERATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:177:1: note: expanded from here
  177 | js_sSTA_taticTIC__assert6
      | ^
GLUE(x,y) JS_SIn file included from ../jsgcstats.cpp:40:
In file included from TATIC_AS../jscntxt.h:59:
In file included from ../jsatom.hSERT_:GLUE1(x,y)
      |                                        ^
ASSERTT_Gne JS_STATICLUE(x,SERT_GLUE1(x,_ASSERT_GLU_GLUE(x,y) JS_STATIC_A52:
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]
E  738 |    1(     JxSSSERT_yGLUE1_,y))
      | y
)      |                                        ^
STATIC_ASSERT(size of(JSV(x                                       ^
../jsutil.h:117Jal,y)
      |                                        ^
../jsutil.hueTag) == 4);
      |         ^
../jsutil.h:41:../jsutil.h:120:S_:117:STATIC_AS:41 117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  11721 |  : note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  note: : note: expanded from macro 'JS_STATIC_ASSERT'
 #define SER  120 |         typedef i  117 |     #deexpanded from macro 'JS_STATIC_ASSERT_GLUE1'nt JS_STATTICfine JS_STATIC_ASSERT../jsutil.h
_:A_GLUE1(x,y) x##y
      |                                         ^
:223:1: note: expanded from here
  223 | SSERT_117G_Ljs_staticUE(js_static_assert, __COUNTJSGLE_aRUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
ss_e    117117 |     #define JS_STATIC_ASSERT_S:41: TATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
_GLUE1(x,y:33:rt41: note: expanded from here
    33 | jsnote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
)      J x##y |     S_S_#definTATIC_ASSERT(offsetof(U)4
      | ^
e JS_STA  _stati[117, |     #define J
 n.native) =S_STAc_a(cond) ?= o 1 : -1]
      |                     ^fTIC_sTserA
t../jsutil.h:118:40:f note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
ICseSSERT_GL49
      | ^
UE1In file included from ../jsatom.cpp:53:
In file included from ../jscntxt.h(x,y:63:
../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]
) x##y
      t_ASS  118ERTIn file included from _G  514o../jsdate.cpp:|                                         ^
67:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
../jsstr.h:568:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]LUf
(  568 |    U, i.scri:   59:1pt));
  JS_STAT:  |           note: expanded from here
   59 | js_st|         ^
at |     JS_STATE1(x,#definIIic_asser../jsutil.ht62
      | ^
y) x      |                                         ^
::In file included from ../jsdbgapi.cpp:63:
In file included from C_ASSERT(C_ASSERT(181:1:JSE note: xterna##y
eo      |                                         ^ffsetof(JSString, inlin JS_STAT
leStorICa_ASSERT_GSLtexpanded from here
../jsscope.hU:ring::120T:59:
../jsstrinlines.h:202:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef]
:YPE_LIMIT ==   202 | 21ge) ==
      |         ^
8);
      |     ^
63:    J../jsutil.h:S_STATI C_ASSERT(js:1: note: expanded from here
   63 | js_stE(x,../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         tnote: int(JySpedef inyatic_Cass_ASSERT_GLUE1(x,y) x##y
      |                                         ^
120ert62
      | ^S
t) In file included from ../jsdtoa.cpp:52:
In file included from ../jscntxt.h:184:21  181 | js_stati: note: expanded from macro 'JS_STATIC_ASSERT'
::1: note: expanded from here
66  184 | js_static_ass   120 |      ert9
      | ^
c_assert8
      | ^
JSIn 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:
JS_STATIC_AS:56:
SERT_../jsinterp.h:778:In file included from 9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]
../jsemit.cpp G  tLUE1:56:
In file included from (x,y)
      |                                        ^
In file included from ../jsatom.h:52:
In file included from ../jsstr.h../jsobj.h::y64:
../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef]
56../jsutil.h:117: :
41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
    117 |  pedef int JSJ_STATI_STC_ASSERT_GLUE(js_staticS_STATIIn file included from ../jsobj.h:64:
../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef]
AT     778 |   _      JS_CI_A  expanded from macro 'JS_STATIC_ASSERT'S741aSERTST_
C_ASSERT_GLUE(jsssert, __C_static_assert, _#define _GLU |          COUNTER__ J)[JSE(S_STATIC_ASS_STATIC_AERSOUNTER__)[(c120 |     T_GL(cojs_snd) ? 1 : -1]
      |                     ^
 UE1(x,y)../jsutil.h t:118:40: Snote: rinexpanded from macro 'JS_STATIC_ASSERT_GLUE'
t  118  ERT(siztatic_ageof(jsvals) ==::MA X_seA8);
LENGTH) == JoTIC_ASSERT(rt, __COUNTER__)[(ypedef i      nct|         ^
 | ond) ? 1 : -1]
 offsetof(JSStackFrame, rvaJS_STAT n      S| Strinxd                    ^)
 ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
#? 1 : -1]
      g::MAX_LE../jsutil.hNG| :                    ^
../jsutil.h:IC_#y
      |                                         ^
TH);AS
SEERT_GL118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
U  R118120:21: note: expanded from macro 'JS_STATIC_ASSERT'
E(js_static_asse  120 |         ty      |     ^
../jsutil.h:120:21rt, __COUNTER__)[(cond) ? 1 : note:  | expanded from macro 'JS_STATIC_ASSERT'
:T_GLUE1 p  120 | -1]   (
      |                     ^
x,../jsutil.h:118:40:y)
      e|                                            ^
d../jsutil.h:l_) % sizeof(js::Value) == 0);
      |         ^
117:../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
ef i  120 | 41: note:   note:  expanded from macro 'JS_STATIC_ASSERT_GLUE'
expanded from macro 'JS_STATIC_ASSERT_GLUE1'  118      ntt JS_STATIC_ASSERT_ | ypedef int JS_STATIC_ASSE
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,RT_GLUE(js_static_asGL ysertUE(js_static_assert, __COUNTER__)[(c, __  118 |     #define JSCOUNTER)___)[(cond)  typedef int JS_S ? 1 : -1]
      |                     ^
T../jsutil.h:118:40: note: oSnd) ? 1 : -1]
      | TATIC_ASSERT_Gx                    ^LUE(x, #  ATIC_ASy) SERT_GLUE(#expanded from macro 'JS_STATIC_ASSERT_GLUE'JS_STdjs_static

_assert, __COUNT  118 | A#Ty
          #define JS_ST../jsutil.h:118:40:|                                         ^
A:ER__TIC_ASSE33:1: note: expanded from here
    33 | js_static_anote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
efine JS_  S118TATI | C_AS SERT_GLUE)[(cond) ? 1 : -1]
      |                     ^
 (x, ../jsutil.h:118 #define JS_:SyT) RT40JS_STATIC_ASSER_GLUE(x,y) JS_STIATIC_ASSEAT_GLUE1C_ASSERT_GLUE1(x,y)
      |                                        ^
(:../jsutil.h:117 note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  x,y)
        :41|                                        ^
:../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
R  T_GLUE1(x,y)
      |                                        ^
 note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #d../jsutil.h117:117efine JS_STATIC_ATSSERT_GLIC_ASUE1(x:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
, y  |     #d)SERT_ x#d##y
      |                                         ^
GLUE(x:118e,y) JefS_STATIC_ASSERT_GLUE1(x,y159fin)ine JS_STATIC_ASSERT_GLU
       | E    (x,e JS_STATIC_ASSERyT)  117 | : _J    #define JS_STA1: note: expanded from hereTIC_ASSERTS_STGL
UE1(x,y) x##y
      |                                         ^
  #| 159737s |                                        ^
 | js_statisert 49
      c_a       JS../jsutil.h:117:sse| ^
:33:1:41 note: expanded from here
de   __STATIGLUE1(xC,y) x##y
      |                                         ^
: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
rt9
      | ^
fIn file included from ../jsgc.cpp:62:
In file included from ../jsatom.h:ine JS_STATIC_ASSERT_GLUE(x,y52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
../jsvalue.h_33:  :739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef]
)  739 |    ASSERT_GLUE1(x117 |     #define JS_S,y)
      |                                        ^
     JST_STATI../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
C_ASSERT(sizeof(JSBoolAT) IC61_ASSERT:(1s: note: expanded from here
izeof(J | SValueType)js_st=  117 |     #de= 4);
f   i61       == 1);
atic_ass      |         ^
ne JS_S | js_seta../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
|         ^
  120 |         tyrt49
      | ^
TATIC_ASSERpedef int JS_ST_GLUTATIE1(x,y) x##yti
      |                                         ^
:221:1: note: expanded from here
 cC_ASS_  assJ221 | js_static_assert43
      | ^
eS_STATICrIn file included from ../jsdate.cpp:67:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49:
../jsscript.h:../jsutil.h:12083:9: warning: Eunused typedef 'js_static_assert47' [-Wunused-local-typedef]
In file included from ../jsarray.cpp:92   :
In file included from R../jscntxt.h:63:
../jsgc.h_:A21: note: expanded from macro 'JS_STATIC_ASSERT'
83:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]
  514 |     In file included from ../jsexn.cpp:52:
In file included from TS_GLUS../jscntxt.h |   120Jt61
      |  | :62 ES_STATERT_GLUE1      :
../jsfun.hIC     ^
:229In file included from ../jsdtoa.cpp:54:
   t_AS:9: warning: In file included from ../jsobjinlines.hSERypedefT(JSE  JS_STATIC_ASSERT(sizeof((x,y)
      |                                        ^
(../jsutil.h:UpvarCooki117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #dje) == sizeof(   efine JS_STAunused typedef 'js_static_assert50' [-Wunused-local-typedef]
uint32));
      |         ^
TIC_:53:
In file included from ../jsscope.h:59:
../jsstrinlines.h:202int JS_STA #dA../jsutil.h:120:21:T:A  efine JS_S note: expanded from macro 'JS_STATIC_ASSERT'
5229: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef]
TST |   202  IC_ |   120 |   ATIC_ASSE      tASSERIRTSERT_GLUE1(x,y) x##y
      |                                         ^
C_ASSERT_GL  JSU_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == ET_GLUE1(x,yypJ)edef in _t JS_STATIC_ASSERT_GLUE(js_staticG(s:SLUE(jxs__St155static_assring::M:1: note: expanded from here
  155 | js_static_assert6,y5ert, __C) JS_STATIC_ASSERT_GLUE1AX_LENGTH);
      |     ^_assert, __COUx##y(


../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
      | ^
xIn file included from ../jsdbgapi.cppte:63rnalString  :120:TYPE_L:
In file included from ../jsscope.h:59:
../jsstrinlines.h:      280:5:x,y)
      |                                        ^
OUNT| ER__)[(cond) ? 1 : -1]
      ../jsutil.h:117:IMIT == 8)|                     ^
../jsutil.h:;
      |     ^
41118:40: NTnote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
ER__)[                                        ^
  118 |   :186  #:1: note: expanded from here
de../jsutil.h:120:21:s note: expanded from macro 'JS_STATIC_ASSERT'
 | :   186 | js_static_t(cond)  120 |         a ? 1 : -1]
      atfic_a|                     ^
snote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
ine JS_STATssert10
      | ^
I../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
tIn file included from ../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:738:9: warning: unused typedef 'js_static_assert7' [-Wunused-local-typedef]
  C_ASSERT_GLUEs warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef]yped(xef int JS,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41e_STATIC118 |   r
_At, __COUN  738 |           : note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'  117 |     #deSSER
fineT  T280#define JS_JS_STATIC JS_STATIC_ASSERT_ASS../jsatom.hER_  117 |     #dE_GLUERT(sizeof(JSVal(S_Tjs_static_assert, __COUNTe        typeAGueTag) == 4);
      |         ^
T../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
IC_A  120 |  def int JS_STATIC_       typedef int JS_STATIC_ASSLUE1(x,y) x##ERT_GLUE(js_static_asSSEy
      |                                         ^
sert, __RT_GLCOUNTER__)[(cond) ? 1 :UE(x,y) JS_STATIC__ -1])[(con:A | 
      |                     ^
d):52:
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
51:1: note: In file included from expanded from here
     ../jsstr.h:5651118 |     #deSSERT_G  LUE1(x,y) :
In file included from 
   | AjfS../jsobj.hS:65JS_STATIC_ASSiEne JS_STATIC_ASRT(INT_STRING_LIMIT <= 9S9E9RT_GLUE? 1 E(x,y):s_static_assert JS_STAT );58
      | ^

            | RT_GL    ^
|                                        ^
E../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
R-  120 | 1__)In file included from ../jsatom.cpp:53:
In file included from [(cond../jscntxt.h:]
      |                     ^
63:
../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]
) ? IC_ASSERT_GLU../jsutil.h1: E1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 : -1]
      |                     ^118:40:
   note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'UE(js_static_assert, _    _
COUNT   t  117 |     #ypedef int JS_STATIC118 |    E_ASSERT_GLUE(js_static_assert,  R_ __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
 #define 550 |    definJS_STATIC_AS _JS_STATI  118 |     #deCS)ERT../jsutil.h:118:40f_in:e enote: Gexpanded from macro 'JS_STATIC_ASSERT_GLUE'
:
../jsvector.h:394:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
[(  394 |   : AllocPolicy(ap), mBeg JS_STATIC_ASSERT  _118G | L U  E #define JLS(_SinTA(x,y) JSTI(_T *)storage.addr()), mLength(0),
      |                                  ^
C JS_../jscntxt.cpp:1986:cUond)E1(x,y) _12A ?STASSTIC_ASSxE 1 :        JS_STATIC_ASSER:#ET(offset../jsutil.h:Ro117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 note: in instantiation of member function 'js::Vector::Vector' requested here#y
      |                                         ^

:180:1f(U -1]
      |                     ^
, n.native) == offs: note: expanded from here
T_GLUE(x,y) JS_STATIC_ASSERT_GRT_GLUE(x,y) JSe_tSTATIC_ASS 1986 | LUE1(x,y)
      |                                        ^
of(U, naERT_GLUE1(../jsutil.h:tJSContext118:40:::JSContext(JSR../jsutil.h:117  x,y)
      |                                        ^
../jsutil.h:117:41: note:  note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'117i
  117 |     #de |     #defiveOu:41: note: ntimeexpanded from macro 'JS_STATIC_ASSERT_GLUE'
fine Jn  expanded from macro 'JS_STATIC_ASSERT_GLUE1'
rS_STATIe  117 |        180 JS_STATIC_ASSER118ST_GLUE1(x |  |  Scri ,  #defi#define JS_Sp*rt)
      |            ^
js_TATIC_ASSERT_GLUE1(x,y) x##ne JS_STATIC_ASSERT_GC_../jscntxt.cpp:2268:1:y
      | tLUE                                        ^Astatic_ass));
      |         ^
y) x##y
      |                                         ^
e (x,y) JS_STATICrt7
      _ASSERT_GLUE1(x,y)
      |                                        ^
| ^
../jsutil.hwarning: unused function 'IsJITBrokenHere' [-Wunused-function]
: 2268 | I117:sJITBrokenHere()
      | ^~~~~~~~~~~~~~~
41:
:157:1: note: expanded from here
In file included from ../jscntxt.cpp  157 :29SIn file included from  | js../jsemit.cpp:56:
SE:61:
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]
:1In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h:64:
  740 |         : note: expanded from here
   29 | js_JS_STATIC_ASSERT(sizeof(JSWhyMag_ARSSERT(FINALIZE_STRING + 1 == FINALIZEi_../jsvalue.h:737:9: warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef]
cnote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117  737 |    | TATIC   _   JSASSERT_GLUT_GLUE1(x,y) xEX#_STATEI1(x,y) sTtERNAL_ST#yaC_ASSERT(stRI
f_static_assert66
      | ^

In file included from ../jsdbgapi.cpp:NG) <=      |                                        ^)      |                                         ^
   #define JS 4)_STATIC_A;
      |         ^
../jsutil.h:120:51:1: note: expanded from here
ine JS_ST63:
../jsscope.h:431:S   51 | jAT9: warning: SERT_unused typedef 'js_static_assert67' [-Wunused-local-typedef]
s_st;:21: note: expanded from macro 'JS_STATIC_ASSERT'
atic_assert58
      | ^
      
|   120 |         typedef i
GIn file included from L../jsarray.cpp:92:
In file included from ../jscntxt.h:UE1(x,y) x##    ^63
../jsutil.h:117y:41: note: ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
expanded from macro 'JS_STATIC_ASSERT'
  117 |      120 |      #define     typedeiIC_ASSERT_  G431 | LUE1(f int JS_Sx:
   ,y     JS_STATIC_ASSERT) ../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]
(uint3T
      |                                         ^
x##y
      |                                         ^
A2Tc(SHAPE_INVALID_SLOT) ==:159:1:   550 |     JS_STn_assert47
ATIC      | ^_ ~note: expanded from here
  159 | js_static_as:157:1: sert6note: expanded from here
5

      In file included from ../jsdate.cpp:67:
In file included from t J../jscntxt.h:62:
In file included from ../jsfun.h:49:
../jsscript.h:84:9:A Swarning: | ^
SERT(FISNALIZE_STRING + In file included from ../jsdtoa.cpp:54:
In file included from ../jsobjinlines.h:53:
In file included from ../jsscope.h:59:
../jsstrinlines.h:280:5:  157 |  junused typedef 'js_static_assert48' [-Wunused-local-typedef]1
 == FI   ../jsutil.h_uint32(840));
      |         ^
 |   s../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
 ST_ATIC_ASSERT_GLUE(jss_static_assert, __COUNTER:  120NALIZE_EXTERNAL_120 |         ty_:)[(cond) ? 1 21:: note: expanded from macro 'JS_STATIC_ASSERT'
pe  120def  |          typeint dJS-_1S]T
      |                     ^
 ../jsutil.h:118:40:ef itnt JS _ SITC_ASSaERT_  JSGLUE(js_swarning: unused typedef 'js_static_assert66' [-Wunused-local-typedef]
ATIC_ASSERT_GLUE(js__STATIC_AStic_assertatic_assert, __COSERT(UPVAR_LAEVTs_STRING);
      | IC_ASE SERT_GLUtL_t8
      | ^    ^

iEIn file included from ../jsgc.cpp:62:
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:(jnote: Uexpanded from macro 'JS_STATIC_ASSERT_GLUE'LIMIT < FREE_LE
VEL)s_statiz../jsutil.h:120:;
      |         ^
atic_asse../jsutil.h21: note: rteexpanded from macro 'JS_STATIC_ASSERT'
    118:, __COUNTER__)[(cond) ? warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef]o
 | 280 | 120      #define  737 |     NTER_   _fJS:21: note: expanded from macro 'JS_STATIC_ASSERT'
 1 : -1](  120 |   )[(cond) ? 1 : -1]
      |                     ^
_
  JS_S../jsutil.hJ:S118VTATIC_ASSERaT (IN:40c_Ta_: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
   lueType)  typedef Si  ST118A | ssert, __COUNTER__)[(condTIC_ATRING_LIMISSERT_GL      U| E                    ^(
T ../jsutil.h:TIC_                    ^ JS_STATIC_ASSERT_GLUE(js_SValueType) s_static_ass== 1);
      |         ^
../jsutil.h:120:s21: note: expanded from macro 'JS_STATIC_ASSERT'
e_rt, __COUN
TER__)[(cond) ? 1 GtL  120 |   ../jsutil.h:     U typed118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |  A:fS53:1: at: -1]
      |                     ^
../jsutil.hnote: Eef int 1(x,y):JS118:40:
 inote: _c_asexpanded from here
   53 | js_ static_asser sert,       _STATI #def_COUNTSine JS_SJS_STAERCTIC_AS_SERT_GT_GLUE(x,y) JS_STLUE1(xATIC_ASTAS,y) ASSERT_GLxE##y
      RER__)[(conUE(js_stexpanded from macro 'JS_STATIC_ASSERT_GLUE'
d|                                         ^
  :177:| 1) ? 1 ::T note: expanded from here
 _                                       ^
atic_asserGLt, _../jsutil.h:117:118 |     #define JS_STATIC_ASS-1]
      |                     ^
41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
ERT_GLUE  118 |     #define J  117 |     #defiSne JS_(_STATIC_ASSERT_GLUE(x,y) JS_STATIC  _COUNTER__)[ST177t5 | (9
      | ^
ATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
_ASSERjs_staUE1(x,cIn file included from ../jsatom.cpp:x,tic_assert6iy) JS_STATon53:
In file included from ../jscntxt.h:66:
../jsinterp.hT_GLUE1:(x,y)
      |                                        ^
ne :183:1: note: expanded from here
ICJ
      | ^
S_STATIC_ASSERTd)_../jsutil.h778 :9:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
? 1 : -1]
        183 | : warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]
GLUE(  778j|                     ^
  117 | In file included from ../jsfun.cpp:50:
In file included from ../jsarray.h:../jsutil.hs_47:
In file included from ../jsatom.hx,y) JS_STATIC_A_ASSERT_GSSEstaticLU:118:40RE1(x |   ,y     )
      |                                        ^
:52_a:
In file included from ../jsstr.h:sse56:
r#define In file included from ../jsobj.h:64:
../jsvalue.h:J../jsutil.h:740: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
S_S117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1':TATIC_ASSERT_G9t: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef]
   T_GLUE1(
  118LUE1(x,y) x##y9
  740 |     117 |     #Tx      | ^ |  I
 C_In file included from   JS_STATIC_ASSER  #def../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:741:9: warning: ine JS_STunused typedef 'js_static_assert10' [-Wunused-local-typedef],AATITyS
      |                                         ^  

  741 |         JS_STA(offse:31:1tofTIC:(J_ASSERT( note: expanded from here
   31)
      |                                        ^
S | StackFrame,     JS_STrva../jsutil.h:SERT_117:41js_static_assert48
      | ^
lIn file included from ../jsdate.cpp:67:
In file included from ../jscntxt.h:62:
../jsfun.h:228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef]
  228 |         JS_STATI: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #_) % sizeof(jsdefine size::JS_STATIC_ASSERT_GLUE1C_of(jsAdveSSERT(offse(VatATIC_ASal) == 8);
      |         ^
../jsutil.h:120:21:x,y) x##lue)  note: expanded from macro 'JS_STATIC_ASSERT'
of(U,   120 |         typfine JS_STAy
      edef iTIC_ASSERT_G|                                         ^==GLUE(x,y)L
SERT(sizeof(JSnUE1(x,y) x## 0)y
n;
      |         ^
CW.nativ Jeh):35../jsutil.h:120: _ASSERT_G == offseS_STATIC_A21: note: expanded from macro 'JS_STATIC_ASSERT'
SSERTt== 1);
      | LUE(x,y)yM: JSagic)1: note: expanded from here
        ^
_GLUE1(x,y   35 | js_static_asse      |                                         ^
_STATIC_ASSERT_GLU../jsutil.hrt50
      | ^
 :In file included from ../jsexn.cpp:52:
<= 4);
      |         ^t  
 JS_../jsutil.hE1(x,S120TATIC_ASSER:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |       :oy))In file included from 120../jscntxt.h:63:
../jsgc.h:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]
  t   |    f(U, ypedef intT:514i.s120:21: note: expanded from macro 'JS_STATIC_ASSERT'
cript));
      | 161        ^

     typede      |                                        ^
f_G  120 |         typedef int JS_STATIC_ASSERT_GLUE(js_static_assert , __CJ../jsutil.h: int JS_STATIC../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
117  :41: note: L120U | E(j_ASSER:expanded from macro 'JS_STATIC_ASSERT_GLUE1'1
:   117 |            typT_GLedUE(jef int JS_STATIC_ASSOnote: UNTs_static_s _#sdteER__)[(cond) ? 1 : -1expanded from here
]
  161 | js_static_asass      | sert,                    ^ __CO
U../jsutil.h:NTER118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
__  118)[ | eS_STATrt66
      | ^
IC_ASSERT_GLIn file included from ../jsdtoa.cpp:54:
In file included from ../jsobjinlines.h:53:
../jsscope.hUE(js_static_assert, __COUNTER__)[(cond) ?    #definea  Jtic_as:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef]
sert, __S_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(1 |      JS_STx,y)
        |                                        ^
431 | fine JS_ST ATIC_A: -1]
      |                     ^
ATISSC_ASSERT_   ../jsutil.h    JS_STA:(cond) ? 1 :118:40 -1]: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
GLUE1(x  ,118
      |                     ^
y | ../jsutil.h:118)ERT    :40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
../jsutil.h#defin:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  T  118CI(JeSExternalS |   OUNTERC_ASSERT(uint32(117 JS tri  #define x__)[(coSHAPE_INVALID_SLOT)##y
      |                                         ^
nJS_Snd) ? :153:1E1R: note: expanded from here
 : -1]
      |                     ^
   153 |  |  _STATIC_ASSERT_ GT_js_sta=LTAGTIC_ASSERg::TYPE_T_LUEtic_assertUE( LIMIT == 8);
(6
      |  x,y)
      |                                        ^
../jsutil.h      :118:40: #= ^| 
note: dIn file included from     ^efine JS_expanded from macro 'JS_STATIC_ASSERT_GLUE'

../jsutil.h../jsutil.h::117:41:js_st  a../jsgc.cpp:62tic_a:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.hGLUE(x,y 118 |     #define Jnote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'~uissert, n:t32(0));
      __COUNTER__)[(cond)
 SJS_STATIC_AS  117 |    ? 1 :TATI  #define JS_STATIC_ASSERT_GLUS)E  -1]
S_STAT      IC_AE1(x,y) x##y
      | SSERT_GLUE(xRT_GLUCJS                                        ^_ASSERT_G| LUE_ST                    ^,y1(x,y) x##y
      |                                         ^

) JS_E1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'

  117 |    ST:183:1: note: expanded from here
ATIC_A #defineSS JS_STATIC_ASSEERT_GLUE1(xRT_GLU:53:1,y)
      |                                        ^
: note: expanded from here
E   53120:21: note: expanded from macro 'JS_STATIC_ASSERT'
A  120 |        TI |   183 | js ../jsutil.h:117:41:js_static_assert59
      | ^
1( note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
x,_staIn file included from tty)
      |                                        ^
../jsutil.h:ic_ass../jsarray.cpp  y117 |   ert9
      | ^
  C#d:In file included from ../jsfun.cpp:50:
In file included from efine JS_92:
In file included from ../jscntxt.h:pedef in_STATIC_ASSE66../jsarray.h::
../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef]
  A47:
In file included from ../jsatom.h:52:
SSERT_GLUE1(x779117:,y) x#RT41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define J |         JS_S_t#y
      |                                         ^
../jsutil.h:118_:GLUE1(x,y) x##y
      |                                         ^
STATIC_ASSERT(:185:1sizeof(JSStack JS_STATIC_: note: expanded from here
  185 | js_stASSERT_In file included from GLa40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
UE(js_static_assert,:   __../jsstr.hC:OUNTE118 |     #d178|         ^
Re../jsutil.hf:ine JS_ST:AT156120::21: note: expanded from macro 'JS_STATIC_ASSERT'
STATIC_ASS_:
ER_T_  120GL | UE1(x,y) x##y
      |                                         ^
IC_ASSERT_GLUE(x,Fra  m:ey) )[(cond) ? 1 : -1]
      |                     ^
 ../jsutil.h ) % sizeof(js::Value) == 0);
      |         ^
../jsutil.h:57:1: note: expanded from here
    typedef int    57 | js:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |  J_sJS_STAT120:21: note: expanded from macro 'JS_STATIC_ASSERT'
S_ST  120 |    A TIC_ASSERT   #define JSt_STATIC_ASSERT__GLUE(js_staticG L UE(x,y) J_aS_STA  typTIC_ssAedert, __COUNTSSERT_GLUER_ef E1(x,yIn file included from IC_ASSERT_GLUE1()
      |                                        ^
../jsobj.haix,y)
      |                                        ^
tic_assern../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
:64:
../jsvalue.h:741:9: warning: unused typedef 'js_static_assert10' [-Wunused-local-typedef]
_)[(cond)../jsutil.h:t ? 1 t  : -1]
      |  JS_STATIC_117 | i                    ^
t61../jsutil.h
ASSERT_G      | ^ 
117In file included from ../jsatom.cpp:53:
In file included from LUE(js_static_:a:41 c../jscntxt.h:66:
: note: ../jsinterp.h:ssert779, __COU118note: N:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
expanded from macro 'JS_STATIC_ASSERT_GLUE1'
:9: T    117 |    expanded from here
 #define JS  warning: 178_   #defineunused typedef 'js_static_assert62' [-Wunused-local-typedef]
 | j_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
  741 |         JS_S  779 |    :ETAT33118 |     #deasser:  JS_STt10
      A| fine 1IC_ASSEsRT(sTIi_ staztic_assert^6

In file included from ../jscntxt.cpp:61:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h      | ^
:56In file included from ../jsemit.cpp::
In file included from ../jsobj.h:64:
../jsvalue.h:C_ASSERT_GLUE1(x,y) 739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef]
56:
In file included from ../jsatom.h:52:
../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef]
  459 |         : note: expanded from here
   33 | js_static_assert49
      | ^R__)[(cond) ? 1 : -1]
      |                     ^
x#  739 |     # ../jsutil.h:118:40: note:   expanded from macro 'JS_STATIC_ASSERT_GLUE'
 JS_STAT  118 |   
ICe  #defineof(jsval) == 8);
In file included from ../jsdate.cpp:67y
      |                                         ^
      |         ^
:51:../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT' 
:
_In file included from ASSERT(sizeof(JJS_STATIC_AS  JS_STATIC_ASSERT(sizeof(J../jscntxt.h:62:
../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]
SSBool) ==   229 |      J4);S_STATIC_ASSE
      |         ^
ERRT_../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
SStackGLUE(x,Fr  120 |          JS_STATIC T((  JS_STATa  120I(JSStrinmy) JS_STATIC_ASSERT_GLUE_ASSERT_G |   1(x,typedC_ASSERT(oef iy)
      |                                        ^
nt e)ffs    JLUE(xetS,y_) STAg::MTIC  _ASS../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 typedef AX%ERT_GJS_STinALUE(js_of(U, n.n_LENGTH << JSString::LENtG  TH_SHIFT) >>
      | siT        ^  zeof(js::117 |   
a../jsutil.htIC_ASSJS_S:  #define JSTive)120:21 == ofVaATlstaticIERT_GLUE1(x,y)
      | fset                                       ^
1__S: note: expanded from here
C_   A:T note: 51 | of(expanded from macro 'JS_STATIC_ASSERT'
Ujs_static_assert58
      | ^
  120 |  ,   In file included from SSERT_../jsexn.cpp:GLUE(js_sta    typedef int JS_STATIC_ASSE52:
In file included from ../jscntxt.h:63:
../jsgc.h:550:5: RT_GLUueticwarning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]
E) == 0);
      |         ^
_a../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 | ssase se  n(AT550jativeICrt, __        tCOUNTE_ASSERT_GLUE1(x,y)rt |     JS_ypedef s_stati,c STATIC__aA_ xS_RsseSrO##yr_Script));
      t, __COUNTERT(ER__)[F
|         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef Iint JS_STATICNALIZE_STRINint JS_STATIC_AG + (cond) ?SSERT_GLUE_(1ASSERT_ G 1 : -1]
      |                     ^
LUE(js_s      js_stati_)Ctati==../jsutil.h:c_assert, __C../jsutil.h:117:OUNTER[(cond) OUNTE41|                                         ^
: c_asse:59R__)? 1 : [FINALIZE_118:1: note: expanded from here
(:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
rt, __COcond)   118 |     #def note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
EXTERNAL_STRIN   59 | jG);
      |     ^
in-s_sta../jsutil.h:120:21:UeN1 note:  JS_TER_  ]
      |                     ^
_)[(cond) ? 1 ? STATIC: -1]
      |                     ^
../jsutil.h_ASSERT../jsutil.h1:_G117LUE(x,y) J : -1]
tic:118:40: _assernote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
118:40expanded from macro 'JS_STATIC_ASSERT': note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_      |                     ^
../jsutil.h:118:40: t6 |     #
dS_STATIC_ASefSTAinnote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
S2  
118      | e^ JS_STATIC_ASSERT  
 |     #define JS_STATIC118 |     #_In file included from ../jsarray.cpp:92:
In file included from ../jscntxt.h:66:
../jsinterp.h:778:9_GLdefine JS_UE1(x,yAS) x##ySERSTATIC_ASSERT_
      T_: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]
ERT_GLUE1(x,GL|                                         ^
UE(x,y): JS_STATIyC__)[(163co)
      |                                        ^
_ASnd  778SE../jsutil.hGLURT_GLEUE1(x,y)
      |                                        ^
:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
) ? 1 : -1] |  :1: note: expanded from here
  163 | js
      _../jsutil.h:|                     ^static_assert6 7
      
|      (x,y) JS_STATI  117 |     #define J^
117:41: In file included from ../jsdtoa.cpp:49:
In file included from ../jsnum.h:53:
../jsstr.h:525:C_ASSERT_GL../jsutil.h:S118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
UE_STAT14   I:1C_A(x,Jy)
      |                                        ^
SSERT_note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
../jsutil.h:S_117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
118STAT  117 |    I GLUE1(  120 |     C_  117 |    A #define  #dx,y) x##y
      |                                         ^
TeSwarning:  | Iprivate field 'mDummy' is not used [-Wunused-private-field]
J    #de  525 |     Jf:244:1SStSin    C_ASrSERTtypef( JS_STAedefTICofi_nfsetofSERT_GLg _ASSERT_GLUE1(x64:
../jsvalue.h:738:9: warning:  int JS_SUEmDuunused typedef 'js_static_assert7' [-Wunused-local-typedef]mS(my;(x,,y) 
ineT      
TATIC: note: expanded from here
  738 |   244  | js_staticATIC_ASJ_|  JS_STATI             ^
SSESt _assert39
      | ^RT_GLUE1(Cx#    ASx,_ASSER#y
      |                                         ^
:59:1:  JS_ note: expanded from here
TSERT_GLUE(x,y)a JS_STAT   59S_yGILUE(js_static | jTATIC) x##yckFram_as_st_ASSERT(sizeof(JSValueTag) ==atic 4);
      |         ^

      |                                         ^
ssCe_assert62
      | ^
rtIn file included from ../jsatom.cpp:63:
../jsstrinlines.h:202:35:1: note: expanded from here
   35 | js_static_ay_ASSE):ssert50
      | ^
RIn file included from ../jsdate.cpp:67 T:
In file included from ../jscntxt.h:63:
, __COUNTERJ../jsgc.hS_STATIC:514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]

__GL__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h  UE1(x,y)514ASSERT_GLUE1(x,y)
       |    e, rval
 ../jsutil.h_) % sizeof(js::Val      :118:|                                        ^
../jsutil.h:117:41: note: ue40expanded from macro 'JS_STATIC_ASSERT_GLUE1'
) == 0  117|                                        ^
 | );
      |         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
../jsutil.h 5     120 |         t: J#ydpS_STAefine: J:note: TIC_117:41:ASSEIn file included from ../jsemit.cppexpanded from macro 'JS_STATIC_ASSERT_GLUE'
S_STATIR:56:
In file included from ../jsatom.h:52:
../jsstr.h:570 note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
edef :9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]
  118 |      570 |         JS_STAinT(JSExternalString::TYPCt _E_LIMIT == 8JS_STATwarning:    );
      |     ^
 ../jsutil.h#define 117ASSERT_GLUE | unused typedef 'js_static_assert65' [-Wunused-local-typedef]1(x,y) x##y
      |                                         ^

JS_STATIC_ASTI:I  C_C_ASSER  202 |    T_GLUE(js_AstSSatic_:181:  asseESERT(ofrfsetof(JSShor:1201:t 120Stri#21ng,tdefine JS_STATIC_ASSERT_GLUE1(x,:yJS_STATIC_A, __COUNTER__)[(cond) ?  1 : -1]
      |                     ^S: note: expanded from here
RT_GLUE(x,y)  JS_STATIC_ASSEm:21: note: expanded from macro 'JS_STATIC_ASSERT'
  181 | ) x##y
      jS|                                         ^
ERs_stat:185:1: note: expanded from here
  185 | js_staic_assert8
      | ^
T(jsint(JSString::MAX  _120In file included from note: 
../jsutil.h:tic_assert../jscntxt.cpp:61:
In file included from ../jsatom.h:52:
In file included from ../jsstr.h:56:
In file included from ../jsobj.h: |  118:40L64:
:1../jsvalue.h:737:EN9  :GTnote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS0 
      | ^
_In file included from ../jsfun.cpp:S      typedef int JS_STAexpanded from macro 'JS_STATIC_ASSERT'warning: unused typedef 'js_static_assert6' [-Wunused-local-typedef]
DTIC_ASSERTu  737 |         JS_mmy) STATIC_ASSERT(sizeoTHATIC_A) == JSString:_GLUE(jSSf(JSERT_s_GLUE(x,y) JS_stat50:
In file included from ../jsarray.h:47:
In file included from V:MAX_LENGSTATIC_ASSERal
ueType) =  TH)ic_assert, __COU120==NTER__) siz[e(coT_Gof | nL d../jsatom.h):UE1(52  x,y)
      |                                        ^
../jsutil.h?:117:;
      |     ^
 (JSString));
      | 41:
../jsstr.h:459:9: warning: Runused typedef 'js_static_assert39' [-Wunused-local-typedef]          ^
../jsutil.hT:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
_GLUE1
1     459 |     y:(x,   y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
      JS_STATIC_ASSERT(((= 117 |     #de  120 |         typedef117 |     )
      #-1]
../jsutil.h| Jfine JS_ST      |                     ^
                                        ^../jsutil.h:define
 SString::MAty 1);
:118../jsutil.hJpe120::40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
 X_LENGTH 117:41:21: note: expanded from macro 'JS_STATIC_ASSERT'
: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  :LU UE(x,57:1: note: expanded from here
   EJ1y>>
      |         ^
../jsutil.htypedef in:120:21) J(x,y) x##y
      |                                         ^S_STATIC_
:57ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 note: expanded from macro 'JS_STATIC_ASSERT'  S_ST:159t :117ATIJS_STATICRC_T |     #define JS_S1A | js_static_asse: note: expanded from herert61
      | ^


T  ATIC_ASSERT_GLUE1(x,y)SSERT_GLUE_In file included from ../jsarray.cpp:102:
In file included from  ../jsscope.h:59:
../jsstrinlines.h:202:5159 | js_statiA(SSERT_GLUE(js_static_asS_STATIC_ASSERT_GLUE1(x,  120 |         typedef int JS_STATIy) x##y
      |                                         ^
:Cc_x##y
assert67 warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef]
      |                                         ^:serj
      | 
^
_GL_ASSERT_GLUEUE(In file included from ../jsdbgapi.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]s51:1: note: expanded from here
_53(js_staticjs_sst_assert, __COUNaTER__t:1: )[(
note: expanded from here
   53 | js_static_ass    ta525, __tic_assert59
      | ^
erttIn file included from ../jsexn.cppcoin, _c_a202 |     JS_STATIC_A:S_Cd |     JSStrOUNSERT(jsinTss)C ? 52:
In file included from ../jscntxt.h:66:
../jsinterp.hert, __COt:ingU Nm(JSStrin778OUNTER__)[(cond) ? 11 ::TER__9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]  : )g-1
-  778 |         JS_STATIC_AS   51 | js_stSE[(cond) ? 1ati]1 : -1]
      | c_assert58
      | ^
                    ^
]R
      |                     ^
../jsutil.hET(offsetof(J::MAXSStack../jsutil.h:118:40:R:
FIn file included from ../jsdate.cpp:67:
In file included from ../jscntxt.h:63__)[(cond) ? 1 :
r note: expanded from macro 'JS_STATIC_ASSERT_GLUE'      | ../jsgc.h:550:_LENGTH118:): -140:5ame: ]

, rval_ == JSwarning: ) % sizeofunused typedef 'js_static_assert59' [-Wunused-local-typedef]
      |    550 |                     ^
note: Strin  118 | ../jsutil.h:118:40:                    ^ note: 
(js::Value) == 0) expanded from macro 'JS_STATIC_ASSERT_GLUE'../jsutil.h;   
JS_STATIC_      |         ^

../jsutil.h:  AS118Sg::MAX_LENGTH);
      |     ^
../jsutil.hERT(FINA:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
LIZE_D120:21 | ummy;
      |              ^
STRING + 1 == FINALIZE_EXTERNAL_STRIN    #d: note: expanded from macro 'JS_STATIC_ASSERT':
expanded from macro 'JS_STATIC_ASSERT_GLUE'118G);:40: note:   120 | 
      |     ^
  120 |         typeexpanded from macro 'JS_STATIC_ASSERT_GLUE'
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
   
de  118 |     f in118     120 |         typ#define JSedef |   _STAefi  ne JS_S    #defint JS #definTATIC_ASSein_SETATIC_AS    typ TICt JS_STATIC_ASSERT_GLUE(x_ASRSERT_GLUe JS_SJSSERT_GLUE(E(js_stTATIC_eadjs_staticAef _S_assert, int JS_Sti__COUNTERT__)[(cAond) ?Tc_assert, __COUNTER__)[(cond) ? 1 :TATS -1]
      |                     ^
../jsutil.hSIC_ASSERT_GLUE(x,y) J:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
 1 : -1]
      |                     ^S_  118 |     #definS,y) JeTA ERT_GLJS_STATIC_ASSE
RTUI_GCLU../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
E(TIC_AEx  118S_A |     #(x,y) JS_STSSERT_GLUE(js_static_assert, _STASASERT_GLUE,y) JS_ST1(x,y)
      |                                        ^
TTTATI_IdIC_ASSERT_GLUE1(xC_ASSERT_GefineC_ASSERT_GLUE1(x,,y)y)
      |                                        ^ JS_ST

      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
__COUNTER__)[(co  117 |     #defiLUE../jsutil.h:ATIC_ASSEn1ne JS_STA../jsutil.h:117dTIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:53:1: note: expanded from here
   53 | js_s(x,y)
      |                                        ^G
L:41tRUE(../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
a) ? 1T_GLUE(x  117 |  117:41: ,ytic_assert59
x: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
_       |    #defin,e  117 |     #define :^
note:  st) JS_STATIC -expanded from macro 'JS_STATIC_ASSERT_GLUE1'
atic_asIn file included from ../jsdate.cpp:67:
In file included from ../jscntxt.h:66:
1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |  ../jsinterp.h:779:y  117 |   J_ASSERT_GLUE1(x,y)
      |                                        ^
S_Ssert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
9: ../jsutil.h:118:40)  117 | warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef]
: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
   #TATIC_ASSde JS_STAfine JSTIC_ASE  118 |     #dRT_GLUE1(x,y) x##y
      |                                            ^
eSERT_Gfi779 |   ne JS_STATLUE1(_ST: x,yAJ     ) I155 #IC_AS JS_STATIC_ASSE   #definC_ASSERT_SERT_GLUE(x,yx##y
      | )S define:1: note: expanded from here
JT  GLUE1(x,y)
      S_ST| IC_ASSERT_GLU                                       ^
ATIC_ASSE JS155 | js_statRi_eT_GLUE1(x,y)E../jsutil.h:117:41: c
      note: _as                                        ^
1 |                                        ^
../jsutil.h:117:41sert7(:243:1: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'_STATIC_ASSERT_GLUE(x,yJ: 
note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'

S) JS_S      _STATIC_ASS  117 | ER    #define JS_STAxTATIC_ASSER,y)TIC_ASSERT_GLUETT  117 |     #define_GLUE1(x,y)
      |                                        ^
../jsutil.h:1171(x,y) :41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #def JSi x##x##expanded from here
  243 | y
      | jy
      |                                         ^s_static_ane JS_STATssert39
      | ^
_In file included from ../jsfun.cpp:ISC50:
In file included from ../jsarray.h:
47:
In file included from ../jsatom.h:52:
../jsstr.h:568:9: warning: :59:1_ASSERT_GLUETATIC_Aunused typedef 'js_static_assert43' [-Wunused-local-typedef]STATIC_ASSERT_GL: note: U1(x,yE1(x,y)
      |                                        ^
RT(../jsutil.h:117sizeof(JSStackFrame) expanded from here
SS   59 | js_s:ERT_G%LUE1(x,y) x##y_GLUE1(x,y) x##y41
      |                                         ^

      |  siz:57::eof(js::Value) ==                                         ^
0)1: note: expanded from here
   57 | js_stat;
      |         ^
tatiic_assert                                        ^
62../jsutil.h:120:
      21: note: expanded from macro 'JS_STATIC_ASSERT'

  120 |         typedef:155:1: int JS_STATIC_ASSERT_GLUEc(js_static_assert, __COUNTER__:254:1: note: expanded from here_a| ^
ssert61
)[(cond) ? 1 : -1]
      In file included from ../jsbool.cpp:|       | ^
                    ^  In file included from ../jsexn.cpp:52:
In file included from ../jscntxt.h:66:
../jsinterp.h:49:
In file included from ../jscntxt.h:66_
779:568 | A9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef]
:
  254 | js  ../jsinterp.h   _     JS_STATIC_ASSERT(offsetof(JSString, inlineStor779s |  ) x##y
      |                                         ^
:age) ==
      tatic_asse| rt44
      | ^
 155note: :1: expanded from here
         ^
note: expanded from here
  155 | js_static_assert 65
note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
            JS_STATIC_ASSEIn file included from ../jsemit.cpp:56RS:
S  117 |   | ^

In file included from ../jsarray.cpp:102:
In file included from ../jsscope.h:59:
../jsstrinlines.h../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  #defin  e118 |     #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef]
: 778J:S_STATIC_AT_E9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]
SSERT../jsutil.h:120:21  778 |      _R: T_GLUE1(x,y)
      |                                        ^
GLUE1(x,y)
      |                                        ^
../jsutil.h../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
:  117 |     #define JS_117STATIC_ASGLUE1(x,y) x##y
      |                                         ^
::177: note: expanded from macro 'JS_STATIC_ASSERT'
1: note: expanded from here
In file included from ../jsatom.h:4152:
../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef]
  120 |         typedef int JS_STATIC_ASSERT_GLUE(js_static_  571 |        177 | js_static_asser   JS_asSTAt6
      serSt, __TE|  ^C
OURT_GLUNTER__)[(cond) ? 1 :  In file included from J../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:738:9: E1(x,y)-1]
      |                     ^
 x##y
      |                                         ^
Swarning: _unused typedef 'js_static_assert7' [-Wunused-local-typedef]:59:1: note: expanded from here
STATIC_ASSERT../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'

  118  738   59 | js_s | tatic_assert62
      | ^
 |     #define JS_SIn file included from  ../jsdate.cpp:67:
In file included from ../jscntxt.h:66:
../jsinterp.hT:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]
   A778TIC |    (sizeof(JSS_ASSE tackFrame) IRT_G     JS_STATIC_(ofASSERT(offsetof(JSStackFram% sizCe_oAfS(js::Value) == 0)e, rv;
      |         ^
al_) % s../jsutil.h:120:21: note: SERT(ofizeof(js::Value) == 0);
fse      |         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
texpanded from macro 'JS_STATIC_ASSERT'o
f  (JSString, inli120 |         typedef Lint JS_UE(x,y) J  neSTAStorage) +
      |         ^
  S_../jsutil.hSTIC_ASSERT_GLUE(js_sta   JS_STATItic_assTATIC_ASSERert, __COUN120 |         C_| ^
tT_GLyIn file included from pedeU:TER__)[(f int JS_ASSERT(sizeoc../jsgc.cpp120f(JSValueTag) == ond) ? 1 : -1]
      |                     ^
  ../jsutil.h:118:404: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'280 |     JS_ST:21: note: expanded from macro 'JS_STATIC_ASSERT'
:
A    118 |    62120 |        TIC_ASSEE #deRT(INT_)f;
      |         ^
 inetS JTRING_LIMI1(x,y)../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
yTpedef int:
 JS_STA <=   99In file included from ../jsatom.h:52:
../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef]
120 |   9);
      |       typedTIC_ASSERT_G    ^
../jsutil.h:120:21: note: LUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1]

      |                                        ^
      |                     ^
ef in../jsutil.h:118t JS_ST:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
ATIC_ASSERT_GLUE(js_  118 |     #defi  459 |  ne JS_STATIC_ASSERTs       JS_STASTAexpanded from macro 'JS_STATIC_ASSERT'
tTIC_ASS../jsutil.h:a117:41: Ttic__GLUE(x,y) JS_STATIC_ASSERT_GLUEnote: 1ERT(IC_ASSE(S(_expanded from macro 'JS_STATIC_ASSERT_GLUE1'
RST(T_  GLUE(js_sJSString::MAX_asserttatiATc, __COUNTER__)x,y)
      |                                        ^
_assertIC_AS, __COUNTER117L[(co_ENGTH ../jsutil.h>
      |         ^ |     #define  J  
 ../jsutil.h:   tySx,y)
      |                                        ^
120:21:../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1': -1]
:118:_S:40117: 
 note: :      |                     ^note:   117 |  
   #dpedTefin41expanded from macro 'JS_STATIC_ASSERT_GLUE'
ATI../jsutil.hef i:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
e JS_SC_A  118 |     #dTATIC_AS  SSefine SERT_GLUE1(118ERT_GLUE1(x: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
expanded from macro 'JS_STATIC_ASSERT'x,y) xn  t J
S_STAT |   IC##y,y
) x##y
      |                                         ^
120JS_STATIC_ASSERT_GLUE(j_ASSERT_GLUE(x,y) JS_STATIC_AS117 | s:251_    #defin |     #defiSesta tJS_:1: note:       STA|                                         ^
TIC_ASSERT_GLexpanded from here
        typedef   Uint JS_SETA:57:1: note: expanded from here
   57 | js_statiTICERT_GLUE11(251 | js(x,y)
      |                                        ^
../jsutil.h:ic_assertcnx,y_)A x##y
      |                                         ^SSE_static_assert43
      | ^
e JSRT_GLUE(_STAIn file included from j../jsfun.cpp, s_stat
ic_assert, _:50:
_C117__CO:41TIC_ASSER: U:256:1: note: expanded from here
  256 | NT_GLUEjs_static_as_OIn file included from ../jsarray.h:sert(x,y) JS_STATIC_ASS47ER:
In file included from ../jsatom.h45
      | ^
:In file included from ../jsemit.cppassUnote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
NT52:
../jsstr.h:_TT  GL117 |     #defineER__):[(coU570:E1n:ER__(x,y)
      |                                        ^
er../jsutil.h9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]
56  :117:
In file included from ../jsatom.h:570179 |        ::41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
1t61
        117 |   : 52d ):
  )[(c  | ^
ond) ? 1 : -1]
      |                     ^
In file included from note: ../jsdate.cpp#f../jsutil.h:118:40: ? 1 : -1]
note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
      |                     ^
Jexpanded from hereS_S
T../jsutil.h  118 |     #defi:74:
In file included from ../jsobjinlines.h:ATIC_53ASSERT_GLUE1(x  ne179 | js_stati JS_STATIC_AJsetS_STATIC_ASSERTS:
In file included from ../jsscope.h:,y) x##y
      59:
../jsstrinlines.h:202:5:(: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef]
118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
of(JSStackFra  me, rval_) % sizeof(js::Value) == ../jsstr.h:5680:|                                         ^
);d9efine JS_STATIC_ASSE118: |    179:1: note: expanded from here
 #defin  e JS: _STATI179 | js_stawarning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]
  202 | RT_ 
      |         ^  568 |         JS_STA
tTI../jsutil.hiGLU:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
C_AS  120 |         SERT(offsetof(c_asserttypedef int JS_JSSS  TATIC_ JS_STtring, inlin7
      | ^
eStoragATIeoEIn file included from ../jscntxt.cpp:61:
In file included from ../jsatom.h:52A:
../jsstr.h:459:9: warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef]
C_AS) ==
      |         ^
S../jsutil.h:S120:21: note: expanded from macro 'JS_STATIC_ASSERT'
SERT_GLU1(x,    459 |      E   J120 |    (j  sfc_ aSss_seyrt)7
      _STAtatic_assTIC_| ^
ert, __COUNTEAR__)[(cond) f?s e1 SERT_GLUE(x: -1]
      |                     ^
,ytof../jsutil.h(J) SShortString, mDummy) == sC_ASSERT_G  typed x##y
      |                                         ^
JS_STATIC_ASSEi:59:1: note: expanded from hereef iIn file included from ../jsgcstats.cpp:40:
In file included from RT
SSERnze../jscntxt.h:59:
In file included from ../jsatom.hLUE(x,y) JSt JS_STATIC_A   59 | js_statof(JSS:tT52r:
In file included from ../jsstr.h:_56:
In file included from ../jsobj.h:64:
../jsvalue.h:GLUE1(x,SSERT_GLin(((JSStriUE(js_static_asi_Sc_gT:118:40: )Eanote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
ng740:)  118 |   y9:: warning: unused typedef 'js_static_assert9' [-Wunused-local-typedef]
Rs  Ts(jsint(JSString:;
      |         ^s)
      | :eert62
       740 |       :MAX_L  JS_STA
ENGTMHAArt,  __COUN#)definT../jsutil.hIC == _ASSERT_GJTe JS_STAER__)[(cond) ?LUEX_LENSSt:120:21: note: G| TIC_ASSERT_GLUE(x,TICring::^y) 
expanded from macro 'JS_STATIC_ASSERT'
JS_STATIC_ASSERT_GLUE1(_ASSERT(size In file included from MAX_LE  NGT1of(JSWhyMagic) <= 4)x :;
      |         ^
H);
      |  -1]
      |                     ^
    ^../jsexn.cpp:../jsutil.h:120:61:
In file included from ../jsscope.h:59:
../jsstrinlines.h:20221: note: expanded from macro 'JS_STATIC_ASSERT'

  120:5,../jsutil.h: |  1y)
      |                                        ^
120:../jsutil.h      :117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef]
120(x |   :  21 t,202ypedefy)
      |                                        ^
 int JS_STATIC: note: expanded from macro 'JS_STATIC_ASSERT'
 |     JS../jsutil.hT:_  120 |    H         _AS     ttypypedef int JS_STATIC_ASTATSEedef i117nt117RT_GS | ../jsutil.h:118ICL  ::41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
_   #define JS_STATIC_ASSERT_GLSAJ  117SS                                       ^40U: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
_ESER1  118TAT | ( |     UTx,y)#  SERT(jsint(JSStrin
g sert, de::>efine JS_STAx117##y
TIC_IC_ASSER:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |    
      |         ^
 #define JS_STATIT_GLUE(js_static_assert, __COUNTER__)[M      C_ASSER../jsutil.h:TA(co_GL__COU120:21: NUSS| f                                        ^
AinXTe JS_STATIC_E1(x,y)E x##y
      |                                         ^nd) RT_GLUE(x,y) ER__)[(cond) ? ASSEER1 : -1]
JS_ST_GLUE:57:1: note: expanded from here
      
1(x,y) xnote: _##y
?expanded from macro 'JS_STATIC_ASSERT'
        120 |  L ENGTH) == JSString::MAX_LENGT |                     ^
H(js);
      _|     ^
s1 ../jsutil.h|                                         ^
../jsutil.h:118::40   57 | js_static_a:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
 ssert61
      | ^
:  120 | note:  note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:219:  118 |            texpanded from macro 'JS_STATIC_ASSERT_GLUE1'ype #defd
t  117 |     #defief int JSatic_aIn file included from ../jsbool.cpp:58ine JSn:
_STATIC_ASSER_STATTssert, __COU_GLUE(eT1:NTER__)[(cond) ? 1 : -1]
AT: -1]
      |                     ^
In file included from  I  note: I../jsutil.hexpanded from hereC_A
:118:40:  note: j s_:  tysSSERTCtat../jsobjinlines.h:53:
In file included from ../jsscope.h:59expanded from macro 'JS_STATIC_ASSERT_GLUE'
157:_      |                     ^
i../jsutil.h:
../jsstrinlines.h:202:5: warning: 1  c219 | j  118_assert, _ASSE_:118:40: note: _unused typedef 'js_static_assert65' [-Wunused-local-typedef]
C |  : note: expanded from here   expanded from macro 'JS_STATIC_ASSERT_GLUE'
202 |  
     JS_STATIC_ASSERT(jsint(OJUNTER__)[(co157   118  #defipGLUE1(x,ye)def RT_GLUE(x,y) JSintJns_sd |     #d
efinetan JS_S      S | js_static_assert66
      | ^
__STAe JS_In file included from ../jsarray.cppt:102:
TICic_ass| ../jsscope.h:431:9: ST                                       ^
_AS../jsutil.heATIC_ASSERT_GLTUE1(xATIC_, JS_STATIC_ASSERT_GLUE(js_sSStArt39
      | ^
StrIn file included from i../jsgc.cpp:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
:SSERT_GLUE(x,y) JS_STATIC_ASSER62:
TIn file included from ../jsatom.h:52:
../jsstr.ha  warning: :570:ERT_GLUE1(x,y) x##y
      |                                         ^
9:t warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]
i:c_assert, __unused typedef 'js_static_assert67' [-Wunused-local-typedef]
117_GLUCOUNT  431 |  ER   )nyS)    JS_ST243A:T1Eg::MAX_LEN | A1(x,y 
       _T? 1 : -:)
      | 1]G
TH) ==  JSString::MAX_LENGTH);
      |     ^
                                       ^
      | note: expanded from here |  T../jsutil.h:117:41: 
                                       ^                    ^

../jsutil.h: #IC_ASSERT_GLUE(x,y) JS_note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
../jsutil.h118d../jsutil.h:117:S:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'  243  120 |   IC
ef_ASS  :40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  117  ine | js117 |      T |  118   typATIC_ERT(ASSERT_GLUE1(x,y)
      |                                        ^
 |     #d JS_STAT../jsutil.hui_ne edtsta #defi32(fSHAPE_INVALID_SLOT) == ~uint32IC   #define JS_:  570 | 117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
_(0));
      |    117iASSERT_GLUE | nSTATI    #        ^
1nde Je../jsutil.hef:120C   i_ASSERT_Gefine JS_STnATtt JS_LJSI:21: note: expanded from macro 'JS_STATIC_ASSERT'
C_A  120 |            S_TATIC_A(SSERTS   JSSSERT_xS_TGATICtypede,Ly) xUE_1f int##y
      |                                         ^
:252STATIC_ASSERT_STATIC__GLUE(js_:1: note: expanded from here
 _  252 | js_static_assert43
      | ^
(ASSEIn file included from ../jsemit.cpp:58:
In file included from ../jscntxt.h:62:
In file included from x,y) x##y
      |                                         ^
ASSERT(sGtatic_assert, _JS_STATo_COUNfTfsic_asser_../jsfun.h:49)[(cond) ?t39
      | ^ I1C eER__)[: -1]
      |                     ^
LUto(:
../jsscript.h:253:1: note: expanded from here
_ASSE  
RT_:In file included from ../jscompartment.cpp:41:
In file included from ../jscntxt.hf(JSE:59:
In file included from ../jsatom.h:52:
../jsstr.hGLUE../jsutil.h84:568:(js_9UE1(x,y) x##y
      static_assert, __COUNT1:Econd) ? 1 : -R1SR warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]
]
      |                     ^
:118../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE':9
  568 |  (253 | jsx,y) x##_:y
hortST      |                                         ^
static| _assert_t__   118 |     #define JS_STATIC_ASS                                        ^ERT_)rGL[UGLUE(x,y) JS_STiE
(x,yAwarning: 4TIC_ASS       JS_SEnRT_GLg, mDumm:unused typedef 'js_static_assert48' [-Wunused-local-typedef]4155:UE1(x,y
1() JS_STATIC_ASSERT_GLUE1
yc) =)
ond= si      (T:   |                                        ^z84 |       ATIC_ASSERT(offsetof(JSStrin:       | ^note: 
) 
In file included from g../jsfun.cpp../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
? 1 :, inlineStorexpanded from here a:50:
g  117 |     #define
  x-,y)
      1]155 | jse_)stat ==
      In file included from ic_asserte../jsarray.h:65
      | ^
of(JS
      |                     ^
S47:
In file included from tring../jsatom.h| ../jsutil.h:118::52:
../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef]
                                       ^
|         ^
In file included from ../jsdate.cpp:74:
In file included from ../jsobjinlines.h:53:
40In file included from ../jsscope.h:59:
../jsstrinlines.h:280:../jsutil.h5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef]));
      ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'

:117:  | 40:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     571 |     :         ^  120 |  JS        
 #define JS_STATIC_ASSERTtypedef i_GLUE1(x,y) x_S##JS_y  note: n../jsutil.h:120:21: note: tTATI JS_expanded from macro 'JS_STATIC_ASSERT'
   SJS  120 | _STATIC_ASSERTSTATIC_ASSERTTA(C_ASTIC_ASSERTSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL
      |         typedef int note:  JS_STAexpanded from macro 'JS_STATIC_ASSERT_GLUE'
TIC_ASSERT_GLUE(js_static_ass  118 |  )   #define JS_STATIC_ASSERT_GLUE(_GLUE1(x,y) x##y
      |                                         ^
j;
      |         ^
s_static_asser../jsutil.h:120:21ert, __                                        ^_t, __COUNTER__: note: expanded from macro 'JS_STATIC_ASSERT'
COUNT
    155 | :GL)[(expanded from macro 'JS_STATIC_ASSERT_GLUE'UE(120:155:1: note: expanded from here
  155 | js_stcoffs | atiec_assert65jond) ? 1 
      | ^
       typedtef int JS_STATIC_ASSERT_ : -1]
      |                     ^
ER__)[(conIn file included from ../jsbool.cpp:58:
In file included from ../jsobjinlines.h:s_static_od) ?53:
In file included from ../jsscope.h:59:
../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef]
fGx  280LUE(js_statiac_asssert,( | s    JS155_STATIC:1: note: expanded from here
e _r  155 | js_static_asser__COUNTER__tt6655
JSString,) ASSEinlineStorage) +
      |         ^
../jsutil.h:120:21: note: [(      expanded from macro 'JS_STATIC_ASSERT'| ^
R
      | ^
In file included from   cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define,y) JS_STATIC_ASSE  280 |     RT_ JS_STATIC_ASSERT_GL118T(INT_STRING_LIMIT <= 99J9)UE(x,y) JS_STATIS_STATIC_A | ;
      |   GLUE1(x    ^
../jsutil.h :120:21,
 C_ASSyE#)
      |                                        ^
: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         typedef int JS_ST../jsutil.h:117define SSERT(INT_STRRI:T_GLJS_S41: In file included from UE1(T../jsexn.cpp:61:
In file included from ../jsscope.h:59:
../jsstrinlines.h:280:5: 1 : -1]x,y)
      |  warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef]

      |                     ^
  280                                       ^
note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
_../jsutil.h:  117 |     #define |     JS_STATIC_ASSERT(INT_STRI JSSTATIC_ASSERT_GLUNATIE1(x,y) x##y
      | _../jsatom.cppST:C_ASSERT_GLUE(js_static_ATIC_                                        ^assert, __COUNTER__118G
:4063:
: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
A)[  118 | (cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:../jsstrinlines.h:280:5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef]
   :159  280 | :183_:LIMIT <= 999);
      | 1: note: expanded from here
    JS    ^
_S40../jsutil.h:120:21: #define J Tnote: expanded from macro 'JS_STATIC_ASSERT'
TASSERT_GLUE1(x,y) x##:1: note: expanded from here
S  120 |         typedef int A  TIC_ASSERT(IN159T | js_static_asserIt67
      | ^
_STRIC_ASSyERT_GLUE(../jsarray.cpp:231:5:x,y) JS_STATIC_ASS warning: unused typedef 'js_static_assert68' [-Wunused-local-typedef]
NG_LI  231 |     JS_STAJ
E      |                                         ^
_TIS:34:1: note: expanded from here
RT_GL  183 | js_static_assert9
      | ^
: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:64:
../jsvalue.h:739:9: warning: unused typedef 'js_static_assert8' [-Wunused-local-typedef]
STATIC_ASSERT_GLUE(x   34 | js_statC_ASSE  739 | RT(sizeonote:  ,y) JS      i _SJexpanded from macro 'JS_STATIC_ASSERT_GLUE'S_STATIC_ASSERT_GLUE1(_STATIC_ASSERT(sx,y)
i      N
zeof|                                        ^
../jsutil.h  Tc_aA118s |     #defisert48
      | ^
TIn file included from ../jsemit.cpp:58:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49:
../jsscript.h:83:9GIC_ASSERT_GLUE(js_: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]
   83 |         JS_:_LSTATICI117:_ASSERT(sizeof(UpvarCookie) =f(jsuint) == sizeosMMfItTa tJSL_STA:229:1: note: expanded from here
UTIC_ASSERTE_GLUE1(x,yf)
      |                                        ^
  229 | js_stat../jsutil.hic_asser:t44
      | ^(117jSs_STATIC__ASSE:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
R  117 |     #define JS_STTATIC_ASSERT_GLUE1(tx,y)aticd_assert, 
_GIn file included from ../jsgc.cpp:62LUE1(xx#:
#In file included from ,y) x##../jsatom.hy:y52
:
      ../jsstr.h| :571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef]
 __COUNTER  571 |                                               ^__)[(co
)n  Jd) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'

  118 | :157:1: note: expanded from here
  157 | js_static_assert66
         | ^?      |                                         ^

 1 : -1]
      |                     ^
../jsutil.h:118:In file included from ../jsbool.cpp:58:
In file included from ../jsobjinlines.h:53:
../jsscope.h:43140::9:157:1: note: expanded from here
  #define  157 | js_static_as: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef]
S_STATIC_ASSERT(offsetof(JSS  431tr  |         Jnote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |  S_STATIisert66
      | ^
   #In file included from ../jsexn.cpp:61:
n../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef]
ine JS_STATI JS_ST  ATIC_ASSERT_GLUEgC431 |       define JS_STATIC_ASSERT__ASSEGLUE(x,y) JS_STATIC_AS(Sx,E RT_G JS_STAyC)_ASLSERT(uint32(SHAPETIC_ASSERT(_INVAL IJD_SLOT)S_STATIC_AS u==S ~uiint32(SHAPRT_GUE1(x,y)
      |                                        ^
LUE1(x,y) (EJSBool)x##y
      |                                         ^
 =:../jsutil.h243:nt32(:1: Enote: _expanded from here117
:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
RT_G, inlineStorage0));
      |         ^
= 4)  )117 | IN    #VAd  243 | ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
efine JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:32:1: note: expanded from here
   j32s_LID_SLOT) == ;
      |         ^st~a | t iuintjs_static_assert47
      | ../jsutil.h:120:21:^
  120In file included from ../jsemit.cpp:58:
In file included from ../jscntxt.h:62:
../jsfun.h:229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]
+
      |  32(0        ^
  ../jsutil.h229 | note: ):120:21: note: expanded from macro 'JS_STATIC_ASSERT'
)     ;
c_assert39
      | ^
  120 |       |    tyIn file included from ../jscntxt.cpp:61:
In file included from ../jsatom.h:52:
../jsstr.h:570:9: pewarning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]
d  570 |          
 |  ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
        ^
../jsutil.h:  expanded from macro 'JS_STATIC_ASSERT'
           typedef int JS_STATIC_120 |     AS120 | S ER    typedef int JS_STATIC_JS_STATI C_AT_  GLUE(js_static_as S   typedef iAserLUnt JSef_STAtE1(xS,y), __COUNTES i120:21: note: expanded from macro 'JS_STATIC_ASSERT'
ERT_GLUE(js_static_ass
        |                                        ^
../jsutil.h:117:41: note: STIertR__E120nt JS_STATIC_AS | S E RT_C_A, __COUNTER_SSER)G LUE(js_stat ic_assert, __COUNTER__)[(condRTT(off setof(JSShor[(cond) ? _GLUE(t1String, mDum   typedef int JS_STATIC_ASSERT_GLUE : -1]
      (j|                     ^js_static_assert,_)[(mc __
../jsutil.h:118:40: note: oexpanded from macro 'JS_STATIC_ASSERT_GLUE'
nd) ? 1  118 |   Cy : -O1]
      |                     ^
UNT)../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #defiER__ne JS_STATIC_)[(cond) ? 1 : ASSE
R-1]
      |                     ^
 T_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
s_static_assert, __COUNTER__)[(cond) ? 1 : -1]
      |                     ^
  120 |   ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #define JS_STATIC_ASSERT_GLUE(      tyx,y) JS_STATIC_ASSERT_GLUE1(x,y)
      ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #defipedef int   #ne JS_STATICexpanded from macro 'JS_STATIC_ASSERT_GLUE1'define JS_STA_ASSERT_GLUE../jsutil.h(js_static_a  sser TIC_A
t  117 |     #d:118:e  J, __CO40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
Jfine U  118 |     #define N|                                        ^
../jsutil.h:117:41: TES_STATIC_ASSnote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'EJS_STRT_AGR__)[
TLIUE  JS_STATIC_ASSERT_GL117U | E1(x,y) x##y
      |                                         ^
1:161:1C:( x,S_STATIC_ASSERT(offseto_f(U , note:  expanded from here 
#d  e161f | jSSine JS_ESRTAATS n.native) y=)=  xo##y
      |                                         ^
T_ffsetof(U, nat:181:1: note: expanded from here
  181 | js_static_asseSGLUE(x,y) JS_STATIC_ERTASSERT_GL_rGLUtE(x,y) si)v ? 1 : -1]
8      |                     ^
(cond) ? 1 : e-OrScript));../jsutil.h
      |         ^
UE1(x,y)
      |                                        ^
JS_STATIC_ASSERT_GLU../jsutil.h:117:41: note: _stexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
../jsutil.hatic_asse:r120t:21I: note: expanded from macro 'JS_STATIC_ASSERT'
C_AE1  120SSERT_G |         tLUE1(yxp,y) x##y
      |                                         ^
:e118::15968
      | :^
def in../jsarray.cpp:2571:5t: 40::(x, note: expanded from hereJ
S  _159 | js_stat note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
STATIC_ASSERT_GLUE(js_static_  118 |     #dasse== sizeofefine JS_STATIC_Aic_a1(ssert6SSERT_ warning: GLunused typedef 'js_static_assert69' [-Wunused-local-typedef]
  257 | JUE(x,y) JS_STAT ]IC_ASSERT_GLUE1(x,y)
      |                                        ^
7
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 SString));  117 |           
 rt      | ^
y../jsexn.cpp)
      |                                        ^
,:../jsutil.h:147:5: 
      | warning: 117:41:        ^ __CO#defi note: expanded from macro 'JS_STATIC_ASSERT_GLUE1' 
JS_STATIC| 
unused typedef 'js_static_assert68' [-Wunused-local-typedef]
../jsutil.h:120:21                    ^
../jsutil.h:: note: U_NTexpanded from macro 'JS_STATIC_ASSERT'  ASSEne JS_STATIC_ASSERRT_GLUE1(x,y) x#ER__)[
T  ((cond) ? 1120 | (  jsui n#117 | 118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
y 
      | 
^ 
 In file included from   #de  118 | t)- 1 == 429: fine4967295U          JS_STATIC_A  ); typedef int  147  ../jsgcstats.cpp:40:
In file included from ../jscntxt.h:59:
In file included from |  | -                                        ^
    JS:../jsatom.h:52:
../jsstr.h:459:9:159:11_]
      |                     ^JS_ST S
warning: unused typedef 'js_static_assert39' [-Wunused-local-typedef]ATICT: _AASSETI note: expanded from here
C_ASSERT(sizeof(JSErrorReport) % sSSRiz../jsutil.h:118:40:   eof(cEonst cha159 | js_stRT_GL
      |     ^
U../jsutil.h:120:21
:note: E 1(expanded from macro 'JS_STATIC_ASSERT_GLUE'
note:   at  x117 | ,ic_assert67
      | ^
118 |     #defIn file included from ../jsbool.cpp:47:
#In file included from ../jsatom.h:52:
../jsstr.h:525:14:expanded from macro 'JS_STATIC_ASSERT' warning: r  459 |      y) x##y
 d
  JS_STATIC_ASSERT(  120 |              (in type| (Je JSdprivate field 'mDummy' is not used [-Wunused-private-field]
S   525 |     JSStriT_GLUE(js_sts                                        ^
 *)a_ S=TS= 0);
      | Atatng mDummy;tring:TItic_asC_ef int JS_STA:157:
1      :| MAX_LENG:THe << JSString:S:SERT             ^    ^fine _GLU
E../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
L(EN   JS_STATICGTH_SHI120 | 
FTx) ,y)note: _        texpanded from herey
pedef in  157 | js>_>s
t      a| tiASt        ^
c../jsutil.h_asS JS_SATICsert6_ASSERT_GLUE(jsE_Rs6
      | ^TATIC_AS
SERT_GLIn file included from ../jsatom.cppUE(js_tsatti:a120:21: note: c_assert, __COUNTER__)[(cond) ? 1 : -1]expanded from macro 'JS_STATIC_ASSERT'

  120 |          |                       ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:65:
In file included from ../jsobjinlines.h:53:
../jsscope.h:   typedef int JS_STATIC_ASSER  T_GLUE(x,y) JS_STATT_GL../jsutil.h118 |     #define JS_STATIC_UEtic_(js_static_asserassert, __CIC_AOUNsert, __COU:118iNTER_TER__)[(cond) ? 1cS : -1t, ]__a_)[(cond) ? 1 : -1]
      |                     ^
s_COUNTER__)431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef]
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:40: note:   ASSERT  sert, __COUNTEexpanded from macro 'JS_STATIC_ASSERT_GLUE'
431 |  _R__)[(cond) ? 1 : -GLUE(x,y) JS_STATIC_AS  1]
118 |  [(cond)118S       JS_ ? 1 : -1]
      |                      ^
       |                     ^
../jsutil.h../jsutil.h:118STATIC_A 
S:S      E|                     ^
RT(u118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
int32(SH#dA  118 |    PE_INERT_GVALLUE1(x,../jsutil.hy):118:40:SER:T_GL40:  |  note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
   #defin  118 |   #define Ie J SD_SLOT) == ~uint32(0));
      |         ^
UE1(x,y../jsutil.h:120:21:  # note: expanded from macro 'JS_STATIC_ASSERT'
)

      |  note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
                                       ^
        120 |    ../jsutil.hd:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'_  118 |     #define JS_STATIC_ASSefine
eSf ine JS_STATIC_ASSE     typedef RTATIC   _| A                                       ^S117i | nSt JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
JS../jsutil.h J_:ST_GLUE(xS_STAT
 ../jsutil.hT:ATIE  #define ,J117y) J:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
S_STATIC_RT_ASSERT_GLUEG1S_  IEJS_SSTC_ASTSERT_GL(x,117:y) x#A#y
C_41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
R      TUT| _GLUE(x,y)                                        ^
 JS_STAAIC_AS:255  117 | SATIC_ASSER    #define JS_STATIETRT_GLUE1(x,y)LUE(x,y) JS_STA
      |                                        ^
TIC_ASSERT../jsutil.h:E(_GLUE1(117x,y)
      :41: SSERT_GCnote: _ASSERT_GLUE_GLUE1(x,y) x##y
expanded from macro 'JS_STATIC_ASSERT_GLUE1'
      |                                         ^
:38:  117LUE(js_stat: | (x,y) JS_iSc_ass    #define JS_STATIC_AS1SERT_GLUE1(x,y) x##y
      |                                         ^
:ert,:251 __COUNTER__)[(x1: note: expanded from here
   38 | js_,y) JS_conSsTtat:1: note: expanded from here
  251 | js_Astatic_asserTt43
      | ^
idIn file included from ../jscompartment.cpp:41Ic)_ass:
In file included from ../jscntxt.h:Cert50
      | ^
_In file included from ../jsemit.cppASSERT_GLUE1(x, y):58:

      |                                        ^
In file included from ../jscntxt.h:62:
../jsfun.h../jsutil.h::117228 | ?59:
In file included from     #define JS_STAT:9IC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
TA:163:1171::  warning: Tnote: expanded from here
I  163 | js_sta ticC_../jsatom.hassert69
      | _^A
SSERT_GLUE1(x,y)
      |                                        ^
:52:
../jsstr.h:571:9: warning: unused typedef 'js_static_assert45' [-Wunused-local-typedef]In file included from ../jsarray.cpp1 : 
-../jsutil.h:117:41:86:
In file included from unused typedef 'js_static_assert49' [-Wunused-local-typedef]
1]
      : note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
../jsarray.h:47:
In file included from ../jsatom.h:52:
../jsstr.h:  117 |     |                     ^
571 |         JS_STATIC_ASSERT(offsetof(JS    #define JS_S525228 | :14:StriTATng, inlineS torag:warning: ../jsutil.h41:IC_ASS:E note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
118  117 |         JS_STATIC_ASSERT(offsetprivate field 'mDummy' is not used [-Wunused-private-field]:
40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118    #define JS_STATIC  525 |     _RT_GLUE1(AJSString mof(DummyxU, n.,y) SSERTx##y_
      | GLUE1(x,y) x##y
      |                                         ^
:253:1:native;
      |              ^
) =                                        ^
= offsetof(U, i.script)):243:1;: note:  |     #define JS_STA note: expanded from here
eT)expanded from here  IC_ASSER +
      |         ^

      | ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
T|                                        ^
        ^
../jsutil.h:117:41:253 | js_../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
st  120_atic_asser t GL |       120 
 | U  243 | jsEnote: (     typed44
       #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
expanded from macro 'JS_STATIC_ASSERT_GLUE1'
      |                                         ^  117xef int JS_ST
| ,ATIC_A_s |     #define JS_ytatic_assert39
      | ^
       typedSef int JS_STATICIn file included from ../jsgcstats.cpp:40:
In file included from ../jscntxt.h:231:1: note: expanded from here
T_AS:  231AT | js_IC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:157SERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -:1: ^
note: expanded from here
  1571 | In file included from js_statstatic_assic_assert66
      | ^
]
      | In file included from ../jscntxt.cppS../jsdate.cpp                    ^
S:74:
ert45
      | ^
:61In file included from ../jsgc.cpp::
In file included from In file included from )62:
In file included from ../jsatom.h:52:
../jsatom.h:../jsstr.h:56852:
:9: warning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]../jsobjinlines.h:53:
../jsscope.h:431
:ERT_GLUE(9 :../jsutil.hj: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef]../jsstr.h:118571:9: JS_STATIC_ASSER
T  568_ |         JS_STs_static_  awarning: unused typedef 'js_static_assert45' [-Wunused-local-typedef]
As:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
GL431  UE1(x,y571s  118 |     #d)
      |                                        ^
TIC_ASSER |         J../jsutil.h:117:41: T(offsetof(Jefinnote: eSString, i |    nlineStrS_SToexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
     JS_STATIC_et, __COUNrT  117 |     #defage) ==
      |         ^ 
A../jsutil.h:120:SSERJiTAS21TIC_ASSERT(uint32(SHAPEne JS__STATI_I(oC_NER__)[(cond) ? 1STAT: note: VIC_ASSERT_GLUE1(x,y)ffsetALID_SLOTASSER expanded from macro 'JS_STATIC_ASSERT'
 x) =  : =-1of(JSString,120T_GLUE(x,y) JS_S ~uint32(0] inlin | 
      |                     ^#
  )eStorage) +
TA#TIC);
      ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
|         ^  118 |          
|         ^
 #define../jsutil.h:120:y
      |                                         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
 21  120 |        JS_STATIC_AS SERT_GLUE(ty_pASS::159:1: note: expanded from here
    x,edef int JS_STATIC_EASSEy) JS_STATRR   tyT_GLUE(js_IC_ASSERTpedef int JS_STATI_  159 | jsTnote: s_GLUE1(xexpanded from macro 'JS_STATIC_ASSERT'tatic_asGLUE_
,y)
      |                                        ^  s120 |  1(x,y)
      |                                        ^
../jsutil.h:117:41serttC_ASSERT_G  , __COUNTER     tLUyE
:../jsutil.h: pe_d_)[(coef i117nnote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |  t JS_STATIC_ASSERT_GLUE(js_static_assert:nd) ? 1 : -1]
      |                     ^
atic,_  __COUNTEassR../jsutil.h  #defi:118:ne(js_static4140: e_assert, __COU JS_STATIC_ASSERT_GNTERrt6L: UE1(x,7
      | ^
__)[(cond) ?note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
In file included from  1note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
 : -1]
      |                     ^
../jsutil.h:118:40: __)[(cond  y) x##y
      |                                         ^note: 
expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 | 117 |     #define J:36:1: note: expanded from here
S../jsatom.cpp:51:
In file included from ../jsatom.h  )   36 | js_static_assert49
  #d_STATIC_Aef      | ^
ine JS_STATIC_ASSER   ? 1 : -1]
      |                     ^
:52In file included from :
../jsemit.cpp../jsutil.h:T_GLUE1(x:58S../jsstr.h:
118::In file included from ../jscntxt.h52540: note: expanded from macro 'JS_STATIC_ASSERT_GLUE',118 | :
14: :63:
../jsgc.h:y514    #define JS_STATIC_SASSERT_GLUE(x,y) warning: private field 'mDummy' is not used [-Wunused-private-field]
  525 |     JSJS_STAERT_G  118 |     #dTSLUE(x,ytring mDummy;
      |              ^
efine JS_STATIC_ASSER) x##y
      :5|                                         ^
):255:: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]
TIC_ASSE_GLUE(R1: note: expanded from here
T JS__  S514 |  TATICx ,GLUE1(x,  JSy)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
_  117 |     255 | js_staty) JS_STATIC_ASSERT_GLUE1(x,yST)
      |                                        ^ATIC_ASSERT(JSExternalString::TYP
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'E_L  #define JS_IM
_AS  i117 |     #define JS_STATSTATIC_ASSERT_GLUE1(x,ITc_assICSERT_ert45
      | ^
y ) x##y
      |                                         ^
GL:159:1: note: expanded from here
UE  159 | js_static_In file included from ../jscompartment.cpp:41:
In file included from ../jscntxt.h:59:
asser1(x,y)
      |                                        ^In file included from ../jsatom.h:52:
../jsstr.h:570:9: warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]
_ASSERT
_../jsutil.h:117:GLUE1(x41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  570 | ,  117 |   y) x##y
        #de|                                               ^
fine JS_STAt67
      | ^
:227:TIC_ASSERT_In file included from ../jsdate.cppGLUE1(x,y) x##y
      |                                         ^
:67:
In file included from ../jscntxt.h:59:
In file included from :255:1: note: expanded from here
  JS_STATIC_AS1:== 8../jsatom.h:S52:
../jsstr.hER:525:T(offsetof(JSShortString, mDum);
   255 | js_static_14assme: warning: private field 'mDummy' is not used [-Wunused-private-field]
  525 |  y) =rt45
      | ^
      In file included from ../jscntxt.cpp=note:    JSString expanded from here
TIC_AmDummy;
      |              ^
:61:
In file included from ../jsatom.h:52:
../jsstr.h:568S:9:  |     ^
swarning: unused typedef 'js_static_assert43' [-Wunused-local-typedef]
  i568 |   227 | jsSE RT_GLU_sta../jsutil.hztic_as:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
       JS_STATIC_ASSEE1RT(sert43
      | ^
(  120x | eof(JSStri,y)
      |                                        ^
noffsetof(JSStrin../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'g        typedef 
int JS_Sg));
  117 |     #defIn file included from ../jsgc.cpp, inlineStorage) ==
      i:TATICn_      |         ^
A../jsutil.hS:120e J|         ^
S_STATIC_A../jsutil.h::21120:21: note: SSERTexpanded from macro 'JS_STATIC_ASSERT'
_G: note: expanded from macro 'JS_STATIC_ASSERT'
LUE1(x,y) x##y
      |                                         ^
  120 |         typedef int JS_STATI:C_ASSSE161RTERT_GLUE(js_static  _120 |         typedeafs int JS_STATIC:1: note: expanded from here
_ASSERT_GLUE(js_stati  c_assert, __COsert, __COUNTER__)[(con161UNTER__)[(c | jsodn) ? 1 : -_static_adssert6) _8
      | ^
63:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49:
../jsscript.h../jsexn.cpp:148:5: warning: unused typedef 'js_static_assert69' [-Wunused-local-typedef]
? 1GLUE(js_s  1]
      |                     ^
 ../jsutil.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef]
:118:tatic_a: -1]
      |                     ^
ssert, __CO40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #defineUN../jsutil.h:118: JS_STATI40C_ASSE148 | R    JT_: note: GLUE(xTER__)[(cond) ? 1 :   84 |  expanded from macro 'JS_STATIC_ASSERT_GLUE',S_ST ATIC_A   
-1]
y      |                     ^
S    J../jsutil.hS_)SERT(:sizeof(conSTATIC_Ast 118char *)SS JS_STATER :  TI40%(C 118UPsiz:e | VAR__LEVEL_LIMIASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h   of(jschT < FRE  #dnote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
ar)   118 | :117E:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
_  117 |     #define JS_STATI efineLEVEL);  
      |         ^
= C_ASSER../jsutil.hT_GLUE1:120:21: note: expanded from macro 'JS_STATIC_ASSERT'(x,y)JS_ST=A 0);

       |  x##y    ^
      |                                         ^
  120 |         typedef intT JS_STATIC_ASSERT_GL
U:251:1: note: expanded from here
  251 | js_static_assert43
      | ^
I#define JS_STATIn file included from ../jscntxt.cpp:62:
In file included from ../jscntxt.h:I../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
C_ASSERT_GLUEC_ASSE  120 |         typedef 62:
In file included from (../jsfun.h:49:
../jsscript.h:84(x,:9y) JS_STEintRT_GLj: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef]
 JS_STATIC_ASSERT_GLs_stUAT   atic_assert, __COUN84 |  IC_ASSEURT_GLE(jsUE1(x,y)TER__)[(
      c_       JS_s|                                        ^
taSTtic_asserEon(x,y) J../jsutil.h:117:41: note: td) ,? 1  __COUNTER__)[ATIC_AS:S ERexpanded from macro 'JS_STATIC_ASSERT_GLUE1'-T(UPVAR(con1]
      
_L|                     ^
d)E../jsutil.hVE: 118:S_STATL_LIMIIC_AS  SERT_GLUE1(x,y)
      |                                        ^
117 |     #def../jsutil.hine JS_STA?TICT < F_A 40SSREE_LEVEL);
      |         ^
ERT_../jsutil.h:120::21: note: expanded from macro 'JS_STATIC_ASSERT'
 1 : -1]
        120 | note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
|                     ^
../jsutil.h  118 |     #define JGLUE1(:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |    x,         typede59:
In file included from ../jsatom.h:#defi:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
y)nf  e JS_ST52:
../jsstr.h:570:9A118 |   TIC_Aint JS_STATIC_ASSES_ SSTAR  S#TTdefine: JS_S ICT_ASSERT_GLUE(x,y) JSATI E_xG#L#y
      |                                         ^warning: unused typedef 'js_static_assert44' [-Wunused-local-typedef]
RT
C_ASSER  UE(js_static_ass_GLUE1(x,y) x##y
T_GLUE(x,y)      | e570 |         JS_ST                                        ^
 Jr_STATIC_At, __S_STATSSERT_GLUE1IC_ASATIC_AS(SERx,y)T_SGLUE1(x,y)
COERT      |                                        ^
../jsutil.h:117:41(:253:1:: offse note: expanded from here
  253UNTER_ | js_static_asnote: sert4_4
      | ^
texpanded from macro 'JS_STATIC_ASSERT_GLUE1'
o
      |                                        ^In file included from ../jscompartment.cpp:41:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49f:

(J  117 |  )../jsscript.h :../jsutil.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]
  #define J54S_STATI   83 |      :117:41: [note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'C_ASSERT(cond) _GL:1:  
   117note: ? 1  |      #defineJS_STATIC_ASSERT(sUSShE :iJ1ortStrin(expanded from here
x,g -1]
      |                     ^, mDu   54
S_STy) x##y
      |                                         ^
 | ../jsutil.h:118:40mzeof(Upv: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
ATIC_ASSERT_GL  118 | U    js#dEefine JS_STATIC_ASSERT_GLUE(x,ay) rCookie) =J1_static_assert5S:163:1:m note: expanded from here
(x,y) xy##y
      | =) == size                                        ^
_ST  163 | js_static:25:1: Anote: expanded from here
 sizeof(uin8TIC_ASSERT_GLUE   25 | js_tas1(x,y)
      |                                        ^
s
      | ^
../jsutil.h:117:_41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
o  117 |    In file included from  #define JS../jsemit.cpp:f(JSStristatic_ert6ng)as_STATIC_ASse9
SERT_GLUE1(x,y) x##y
      |                                         ^
      | ^
58:
In file included from ../jscntxt.h:63:
../jsgc.h:550../jsexn.cpp:258rt48
      | ^
:31:1: note: expanded from here
   31 | js_static_assert48
      | ^
In file included from In file included from ../jscntxt.cpp::5: 62:
In file included from 32warning: unused typedef 'js_static_assert70' [-Wunused-local-typedef]
../jscntxt.h:62:
In file included from ../jsfun.h:49);
      |         ^
:
:../jsscript.h:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]
83../jsgc.cpp:63::
9:In file included from    258 | ../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
 ../jscntxt.h   120   |       JS_STA :TI550warning: 62:
 |   unused typedef 'js_static_assert47' [-Wunused-local-typedef]
 C_ASSEtypedef int JS_STAT)IIn file included from ../jsfun.h:49:
../jsscript.hR  CT);
      |         ^
  :83_(sizeoA../jsutil.hJS_STATIS:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]
:S120E:21: note: expanded from macro 'JS_STATIC_ASSERT'
   f(JSStackTraceRT_G  120 |    LUE(js_staC_ASSERT(FINAL83 | EI     typedef int        JS_STATIC_ ZJE_STS_STATICA_ASSERTRISSERT(sizeof(_GLUE(UpvarCookie) == sizeof(js_statNG + 1 ==u FINAlLeim)t % sizeof(jsvalI) == 0)   ;
      |     ^Z83 |       E_EXTEic_assert, __COUNTER__)[(condRNAcL) ? _STR_as sert, __COUNTE
R__)[(cond) 1  ? 1 : -1]
      |                     ^JS_STATIC_
../jsutil.hASSI../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'N
G: -1]
      |                     ^
);
      |     ^
i../jsutil.h:118:ERT(si  118 | z../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
40: note: eof(U:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
pvarCook    #definexpanded from macro 'JS_STATIC_ASSERT_GLUE'
ie  120  120 |           e JS_S) == sizeTATIC_ASSERT_GLUE(x,y)of(uint32118 |      JS_STATIC_ASStype#define |  JS_SETATIC_ASSERT_GLUdnt32));
      |         ^
E)../jsutil.h:120:21:);
      |         ^
 note: expanded from macro 'JS_STATIC_ASSERT'
../jsutil.h  120:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
        typedef intR JS_S |         typed  T_GLUE1(x,efy)
TA TIC      |                                        ^
(_x,y) ../jsutil.h:120 |    int JS_STAJS_ST117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
AATIC_ASSERT_GLUSSERef int JS_T_GLUE(js  117 | E_s(js_static_assertTIC_ASSERT_  StTA   typedef     ,#definGLUE1(x,y)
      |  inaTe                                        ^IC
_At JS_STJS_STATIC_ASSERT_GLUE(js_static_assert SSERT_GLUE(js_static_assert,, __Cnote: expanded from here../jsutil.h: __COUNTE117R:ti
_41AO__TIC_A  255 | S_)[(cond) ? SEUNTERc_asCOUNTER__)[(cond) ?s1  1 : -1]
: -1]
      |                     ^
er../jsutil.hj:t, __CsOUNTER      |                     ^
__)[(c_:118:40:_ note: s../jsutil.h:118:40expanded from macro 'JS_STATIC_ASSERT_GLUE1'_):tatic_assond[(cond) ? 1 : -1]
 note: 
       |                     ^
../jsutil.h:118:40: ert  117 |   note: 4expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #defiexpanded from macro 'JS_STATIC_ASSERT_GLUE'
5
      ) ? | R1  118 |     #defi^
note:  expanded from macro 'JS_STATIC_ASSERT_GLUE'
ne JS_STATIC_ASTSEIn file included from ../jsfun.cpp:54:
  RT_ne JSIn file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49:
../jsscript.h:83:9: 118 |     #warning: _ : -1]
      |                     ^GLUEunused typedef 'js_static_assert47' [-Wunused-local-typedef]

../jsutil.h(x,y) JS_S:_G   83 |  TAT118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |           JS_STA #define JSS_STATICIC_ATTASSE_RAT_GLUE1(xTdICefL_ASSERT_GLUE(x,y) JS_SUE1(x,y) x##y,ine
TATIC_ASSER JS_STATI      |                                         ^
T_GLCIyC_ASSERT(siz_UASSERTeof(Up_)varCGLUE
      |                                        ^
oS../jsutil.h:okie) == siz(E117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #defix,y) JS_1(ne JSTATIC_ASSE:29Seof(uint32):1: note: ERT_GL);
      | xS_expanded from here
        ^
U../jsutil.h:120:21R,Ty)
      ST|                                        ^
E(: note: expanded from macro 'JS_STATIC_ASSERT'
   29 | jATIC_ASSERT_GLUE1(x_G../jsutil.h:117:s  120 |        _sta41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
x  ti117LUE1(x,cy_a ,y) J,y) x##y
      |                                         ^
S_STATIC_:)
      | tASSERT_GLUE1(x,y |     #def                                       ^
29ine JS_y:p1edef int JS_STATISTC_ASS #defiAne../jsutil.h JS_ERT)_: note: TIC_ASSS
      :ERTs_GLUE1expanded from here
(117:41s: |    Tertx4note: 7
      G                                       ^29L | expanded from macro 'JS_STATIC_ASSERT_GLUE1'A| T^
,jIn file included from s../jscompartment.cpp_ys
tICUE_a) (j
s_t../jsutil.h  117 |     ic_asstatic_asers:41:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49:
../jsscript.h:84:9:seAx#t47
      | ^
rtSSERT_GLUE1(x,y)In file included from ../jscntxt.cpp:62, __COUNTER warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef]
:
In file included from ../jscntxt.h:62   84 |      #   J:
../jsfun.h:229:9: warning: de xunused typedef 'js_static_assert50' [-Wunused-local-typedef]
  229 |   __)[(cond) ? 1 :  #:117:41:     JS_S Sf_STATIC_ASSERT(UPVAR_LE##y
      |                                         ^
TATIC_ASSERT(offsetonote: f(U, n.nexpanded from macro 'JS_STATIC_ASSERT_GLUE1'i
a  117 |     #ne Jti:253:1: S_STAdefine TIC_ASSEVnote: expanded from here
-1]
      |                     ^
  ../jsutil.hveJ:253 | js_static_assert)EL_LIMI == ofT < FRfsEy
      |                                         ^
118:40: note: S_expanded from macro 'JS_STATIC_ASSERT_GLUE'e4E:S_LEV
RELT4
      | ^)  118A56: |    T_GL1
;
In file included from ../jsgcstats.cpp:40:
In file included from ../jscntxt.h:      :to| 59:
In file included from ../jsatom.h:52        ^
T #../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
U:
E1(x,y) IC../jsstr.hf(U,de xnote:   120 |     f_ASSexpanded from hereERT_G
##y
      |                                         ^     56 | js_Line JS_:  
 typedef int static_assSJnUE1TATIC_ASSERTa:S165:1:_(x,y) x##y
      |                                         ^
 _G571note: :23:1: note: expanded from here
:9: Swarning: unused typedef 'js_static_assert45' [-Wunused-local-typedef]
T  571 |  tiveOrScrLexpanded from here       ip
UE(x,y) JJS_STATIC_ASSES_t));
      |         ^
A  Te   STAT23 | js165 | _statr../jsutil.ht:jI120icRC_ASsT_static_assert70
      | ^
_../jsexn.cpp:441:5S: warning: unused typedef 'js_static_assert71' [-Wunused-local-typedef]
:21: note: expanded from macro 'JS_STATIC_ASSERT'
  5441 | I(offsC _ASSassert47ERT_GLUE(js_statERT_GLUE
      | 1(x,y)
      |                                        ^
  120 | eit^9c_as
s../jsutil.h:
117of(JSString, inlineSIn file included from ../jsgc.cppteorage)      : 63:
In file included from ../jscntxt.h:62:
../jsfun.h:228:9:|  ^
r warning: t,In file included from ../jsemit.cpp:58:
In file included from ../jscntxt.hunused typedef 'js_static_assert49' [-Wunused-local-typedef]
:   JS_STATIC_ASS __COUNTER__41ER::) +
 228 |  T       J      | (sizeo66:
S[        ^(_STA../jsinterp.h:779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef]
  779 |       note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'

    TIJS_STCATIC_A117../jsutil.h:120:21: fSSE_ASSER   note: expanded from macro 'JS_STATIC_ASSERT'
( |     #define JS_STATIC_ASSRT(sizJSAtomSt     typedef int JS_Sate)TATIC_ASSERT_GLUE(js_stateof(JESSta ckFrame) <= (s  iic120 | ze_t)(uT % (offsetof(Uc_asse,o int1    s6i)rt-1);
      |     ^
   typedef in../jsutil.h:z, _R_eoCOUNTER__)[(t JS_STATIC_ASST_GLUn.natifERT_GLEc1(xo(,y) ndve) =) ? 1 : -120nd) 1UE(js_static_assx]
##y=
       j| ? 1 : -1]
            e:                                        ^21: note: |                     ^
rt, |                     ^
_s_
CO::Value) == 0);
../jsutil.h:expanded from macro 'JS_STATIC_ASSERT'UNTof118:29:1: note: expanded from here
ER
   29 | j__)fset[(cond) ? 1 : -1]
      |                     ^
../jsutil.hs_s:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
      | o../jsutil.h:118t:40:   120f |       (        ^
a  typedef in:40:tU../jsutil.ht,  note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:120:21:i cnote: _ JS_STATexpanded from macro 'JS_STATIC_ASSERT'assnote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
i.script));
IC        e_ASSE
|         ^
    RT_GL120UE  118( |     #defin118 |     #define JSe_rt47
      | ^
 | jsS_118 JS_STT../jsutil.h:static_AT |     aIsATIC_ASSERIn file included from ../jsfun.cpp:54:
In file included from ../jscntxt.h:62:
In file included from s T       ../jsfun.h:49:
../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef]
   120:_GLU8421typedef Cinte JS_STATIC_ASSERT_rt,: note: G __C#OUNTERexpanded from macro 'JS_STATIC_ASSERT'de_f_)[LUE_ASSERT_iE(x,y) JS_STATIC_
n  120 |       G(cond)L UEAS(SERT? _GLUE1( |       x,y1  e x(, typed  JS_S:J -1]
)
yT)       AS_STATIC_ASSERT_GLef iUTE(xn      ,y) JS_STATIC_t js_statJSiIc_assert, |                                        ^
C_ASSERT(UPVAR_LEVEL_LIA__COUNTMIT < F../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
ER__)[(coJSR_  117_STSSERT_GLUE1(xSTATIC_ASEATIC_|                     ^
E_ASSERT_GLSERnd) ? 1 , |  : T_GLUEU1y)E( (x,y)
      |                                        ^
L      E|                                        ^
VEL)../jsutil.h../jsutil.hjs:-1]:_s118
      |                     ^:40117:  tatic_asse

:../jsutil.h#:117:41: note:  note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
expanded from macro 'JS_STATIC_ASSERT_GLUE1'
rdef  41: tnote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
;,   117 |  
      |         ^
__COUNTER__)[(ine JS_STAT   #define JS_STATI../jsutil.hC_ASSERT_GL  UE117 |  :120: ../jsutil.hI :c118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
C_ASSE21: note: expanded from macro 'JS_STATIC_ASSERT'
  118118 |     120 |         #   typedef define JS_ST | ATIC#Rdefine JS_S1(x, TATICT_GLUE1ond_)ASSERT_GLUE(x,iy)  (x,y) y_ASSntERT_G) JS_STATIC_ x##ASSERT_Gy
      |                                         ^
LU:35: x##y
      |                                         ^
E:255:1: note: expanded from here
? 1 :1: note: expanded from here
1LUE1(xJS_STATI,y)(   x #255 | js_static_assert   x35C4 | _ASSERT_GLUE(5jj#
 -1]      
      |                     ^| y, #defins_sts_s^e
 JS_
tatic_ass      STATIC
_yASSERT_Gatic_../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
)
      |                                        ^
ert50
      | ^
LU../jsutil.h:117In file included from ../jscntxt.cpp:62:
:| In file included from In file included from ../jscntxt.h:  62:
                                        ^
assE(x,y) JS41_: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
:31:1: ert, __C../jsgcstats.cpp  117118Onote: expanded from hereS | 
UN TER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40:    ../jsfun.h: | T228:#def9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef]
ine JS_note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |         A31 | js_st  228 |  : 40  #dTIat:
C_ASSIn file included from ../jscntxt.h:59:
In file included from ../jsatom.h       JS_STATIC_AS#defineSTATIC_ASSERTei:c_asser52:
E../jsstr.hfine JS_ _GLUE(x,y) JRSTAS_STATSERT(o:568:9: warning: T_ICT_AGLUE1JS_STATIC(_unused typedef 'js_static_assert43' [-Wunused-local-typedef]
ASSEt48
      | ^
ffx,y)
  568RT |         JS_STATIC_ASSERIn file included from T(offsetsIC_ASSoeto_../jscompartment.cppGLUEf(JSStrSERT_GLf(U, n.n      |                                        ^
iaUE../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
n1((  117 | tixve) =:41SERT_GLUE xg,y) x##y
,=1      |                                         ^
 in(:
, oxy) lIn file included from ineStor :167:1: note: expanded from here
../jscntxt.hffsetof(a:g62e) ==
      |         ^
:
../jsfun.h:229:JS_STAT,y)
9      |                                        ^
../jsutil.h:120:: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]
  ../jsutil.hI  C_ASS229167 |  | js_21:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
s U, i.script));
      |         ^: note: expanded from macro 'JS_STATIC_ASSERT'

  ../jsutil.h:120:21:   120t |  atic_        tyERT_GL #definassert117p |     #defi71
      | ^
e      In file included from ../jsexn.cpp:nd52:
In file included from enote:  JSUE../jscntxt.hexpanded from macro 'JS_STATIC_ASSERT'ef :59_1(x,y)
i:
SnIn file included from       TATIC_ASSERT|                                        ^
 t JS_STATI
../jsutil.h:eJS../jsatom.h:52:
../jsstr.h:525:117:41: _note:   120 |     expanded from macro 'JS_STATIC_ASSERT_GLUE1'14(: warning: private field 'mDummy' is not used [-Wunused-private-field] 
S   117  
J |     oC   _A525 |     JSString mDu#dmfmy;
      |              ^S
fsSERT_GLUE(etofjs_static_assert, __COUNTERtypedef int JS_STA_TIC_ASSERT_GLUE(js_static_assert, __COUNTESefi_)[(ne JS_STATIC_ASS(Ucond_S, n.native) == offsetof(TATIC_ASSERT_GLUE1(x,y) x#U, naRT#tyiveOrScriptA) TIC_AS));
      |         ^
__)[
? 1 : -1]
      SERT_G(E../jsutil.h:cond)120:21RT:|  ? 1 : -1]
      |                     ^
LUE1(x,y) x##y                          ^
_      
 note: expanded from macro 'JS_STATIC_ASSERT'
|                                         ^
../jsutil.h:118:40:../jsutil.h   120 |     G|                                         ^
note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:  118 |  :62:L   #define  118:40: :27:1: note: expanded from here
note: Jexpanded from macro 'JS_STATIC_ASSERT_GLUE'
   27 | js1: note: expanded from here
   62 | UE1j   typeS  118 |     #define JS_S(_STATITdef int JS_C_ASSERT_x_staticSTATIC_ASSER,T_GLUsE(js_styATIGC_A_staticaStiSERT_GLUE(x,y) JSc_STAT_a_assert4)9sIC_ASSEs ert62
      | ^
_assert, __COUNTLUE(x,y) JS_STATIC_ASSERT_GER
      | ^
LRUE1(Txx,y__)[(cond) ?##y
      |                                         ^)
      _GLUE1(x,y)In file included from ../jsgc.cpp:63:
In file included from ../jscntxt.h:62
|                                        ^
:
In file included from ../jsemit.cpp:58:
In file included from ../jscntxt.h:66:
../jsinterp.h: :31:1:../jsfun.h../jsutil.h note: :117:41expanded from here:
 note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
   31
 | j778  :      117 |     s:9: 229:9: 1 : -1]
      |                     ^
#_static_assert48
      | ^
warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]In file included from ../jsfun.cpp:54:
In file included from 
../jsutil.h| d  229warning: efine JS_STATIC_: | ../jscntxt.h:62:
ASSERT../jsfun.h:                                       ^
228:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef]
../jsutil.h 118:unused typedef 'js_static_assert61' [-Wunused-local-typedef] 40:_  228
GLUE1(x,y)  778 |  |  x##y
      |                                         ^
:       JS_STATIC_ASS        JS_STATIC_ASSERT(offsetof(U, n.native) == ofnote:  expanded from macro 'JS_STATIC_ASSERT_GLUE'  
ERT(fose  118 |  117::33:tof(U, i.script)1: note: expanded from here
   ff 4133 | jsetof(Us: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
   _st,  117 |     # JS_S def); 
T i #define JS_STAati      TICA_ASSERT_GLUE(x,yn) JS_STTe| n.c_as IC_ASS        ^
native) =JSATIC_ASsSERT_GLUE1(x,y)
      |                                        ^
= offsetof(U, na../jsutil.h../jsutil.he:rtiveOr:117:41: note: Script));
      120:21: note: expanded from macro 'JS_STATIC_ASSERT'
_ESTATt  120 |     4RICT(offseto|         ^
expanded from macro 'JS_STATIC_ASSERT_GLUE1'9
../jsutil.h:120:
_ASSERT_GfLUE1(x,y21: note: expanded from macro 'JS_STATIC_ASSERT'
) x##y
      |                                         ^
  120 |       | ^
  In file included from ../jscntxt.cpp    :62   117 |     #d    typedef int:
 In file included from ../jscntxt.h:e63:251:1: note: expanded from hereJS_STA
(JSSTIC_ ASStac  fine JS_STA251 | js_kFrTIERT_GLUC_A:
../jsgc.hSaSERstT_GLUE1me, (x,y) x#:at514:#y
      |                                         ^
ri:35vt5y:Ec_( warning: al_) % sizeofassep:edef int JS_ST1: note: expanded from here
unused typedef 'js_static_assert58' [-Wunused-local-typedef](   35 | js_statijs_static_as
c  514 | _asjert5  0
      | ^
 In file included from ../jscompartment.cpprst43
      | ^
::Value) =In file included from  JS_STATIC_= 0);
      |         ^A../jsgcstats.cppT:40:

In file included from ../jscntxt.h:62:
:41:
In file included from ../jscntxt.h:62:
../jsfun.hASSERT(JSExterssert, _In file included from ../jsfun.h:228:9: warning: nalString:49:
../jsscript.h:83:9: warning: unused typedef 'js_static_assert47' [-Wunused-local-typedef]::TYPIE_COUNTER__)[unused typedef 'js_static_assert49' [-Wunused-local-typedef]
  228 |  _LIMIT ==C 8);
      |     ^

 ../jsutil.h:120(cond) ? 1 : -1]
      :21: |    83 |         JS_STATIC_ASSnote: expanded from macro 'JS_STATIC_ASSERT'_ASSERT
 E R_GLUE(js_st                       ^atic_assert, __COUNTER__)[120  |  T((cosize nd) ?  
     ty../jsutil.h1 pedef int JS_STATIC_AS:SERT_GL   :118-UJof(U../jsutil.h:S_STATIC1:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  118 |     #defpvarCookine JS_ST]AT
_ASSERT(oE(ie      |                     ^
120ff:21: note: js_sta../jsutil.h:setof(U, n.native) == ofexpanded from macro 'JS_STATIC_ASSERT'fs
e118) == siztIt:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  C_120of  eof(uint32));
      ic_asser| t, __COUNTER__)[(cond) 118 |     #defin        ^
? 1 : -1]
e../jsutil.h(:120      A| S                    ^
U, i.SERT_GLUE(x,y):21: note: expanded from macro 'JS_STATIC_ASSERT'
script));
      |         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
 |       ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
    typedef int 120JS_STATIC_ASSERT_GLUE(j  s_static_ass118 |    120  JS_STATIC_ASSERT |       _    #def |         typeine JS_STATIC_A37GSSERT_ warningGLUE(x,y)LUEtypsed generatedef JS_STAT d.
eJS_STATIC_ASS1(x,y)
      |                                        ^
ER f int JSint JS_STATIC_STAI_ASSC_ASSET_TIC_ART_GLe../jsutil.h:117Ert, :GLRUE1(x,y)
      | S__CST_GLUE(js_41statiUE(x,y) JOc_assert, __CO:SERT_GLUE_SU(js_st note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
UNTER                                       ^
a_tNic../jsutil.hTATI:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'  _)C
_assert,  117 |  T_ E117ASSERT_G  [(cond) LU?R 1 : -1]
      |                     ^
#define JS_STATIE../jsutil.hC_ASSER | 1    #T_defi(__)[(cond)x,y)
      |                                        ^
 GLU ? 1 neE../jsutil.h::: -1]
1(x,y      |                     ^
117../jsutil.h:118:40:_ note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
)   118 |     #define_COUNTER__)[(:118: cond) ? 1 : -1]
      41: note:  JS_STATIC_ASSE|                     ^
../jsutil.hexpanded from macro 'JS_STATIC_ASSERT_GLUE1'40x##JyS_S:118RT_G:LUE(x,
y) J40S_: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  : note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
TS117 |     ATI  
C      |                                         ^
  TATIC_:51:1: note: expanded from here
A118SSERT_GL_ASSERT   51 | js_static_asse118_GLUE1(x,y) x##y
      |                                         ^
 |     :33:1: note: expanded from here
UE1(x,y#rdefine JS_ |     #define    33 | jsS_JSTts_STATIC)
      |                                        ^
_#ASSERTdeftat5A8ic_assert49
      ../jsutil.h:117:| 41: note: ^
expanded from macro 'JS_STATIC_ASSERT_GLUE1'
In file included from ../jsfun.cpp:54:
In file included from   117 |  _GLU
   #d../jscntxt.hinee JS      Efine JS_STA:62:
../jsfun.h:_STATIC(x,y) JS_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
_TIC_ASSERT_GLASSERT_GLUUE../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  1229:9: warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]
(x,y) x##y
      |                                         ^
| 117 |  :29:1: note: expanded from here
   29 | js_static_a  229 |         Jssert50TIC_ASS_STA   #def
^STIC_AE
ine JSSSEIn file included from RRT_GLUE(x,y) JS_STATIC      | _ASSE^E1(
xIn file included from ../jsgc.cpp:T_RT_GLUE163,(offsetof(U, n.native) (x== offsetofy,) x##y
      |                                         ^
STATI../jscntxt.cppC_AS:29:y)
(USE, nativeOrSc1: note: expanded from hereript));
      |         ^
      ../jsutil.h:120:
In file included from ../jscntxt.h:63::62:
In file included from ../jscntxt.h:63| :
                                       ^R:
T
   
../jsgc.h../jsutil.h_GLU:E1(x:117:41: note: 29../jsgc.hexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
:514:55021:5  : note: expanded from macro 'JS_STATIC_ASSERT'
,  120y) x | ##y
      |                                         ^
:33:1: note: expanded from here
   33 | js_static_assert49
      | 5 | js_stat117 | :    #define JS_Si^ TATI
 In file included from ../jscompartment.cpp:41:
In file included from ../jscntxt.h:63:
../jsgc.h::514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]
      type  514 |     JS_STA warning: C_ASSERT_GLUTdef unused typedef 'js_static_assert58' [-Wunused-local-typedef]
  514 |      iwarning: E1(x,y) x#JS_STATIC_ASSERT(JSE#ny
      |                                         ^
unused typedef 'js_static_assert59' [-Wunused-local-typedef]xtern:60:1a: note: expanded from here
lString::Tc_assert47
      | ^
t JS_STATIC_ICIn file included from ../jsgcstats.cpp:40:
In file included from ../jscntxt.h:62:
In file included from ../jsfun.h:49ASSERT__ASSYPGLUE(js_stat
E_L   60 |   ERT(JSExIternalString:::
TYP../jsscript.h:84:9: warning: unused typedef 'js_static_assert48' [-Wunused-local-typedef]
Mic_assert,    __COUNTER__)84 | [E      IT == 8)(cond) js_static_ass er_LIMIT == 8 JS_STATIC)t61
      | ^
;
      | 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]
? 1  202 |    
      |     ^
../jsutil.h:120: : -1]
      |                     ^21: note: expanded from macro 'JS_STATIC_ASSERT'

_A550 J  120 |   S |  _ SSSERT(UPVAR_LETATI../jsutil.hC:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
VE_ASSERT(    ^L_LIMIT < Fjsi  118 |   
nt(JSStrin  #define JS_STAT     tyg:R:IMAXpedef intEE_LEVEL);
      |          ^JS_STATI
 ../jsutil.h:120:21: ../jsutil.hC_ASSERTC_ASSERT_GL_GLUE(xnote: _LENGTH) ==, JSSyt)expanded from macro 'JS_STATIC_ASSERT'
ring::MAX_LENGTH);
      |     ^
  120 |         tyU../jsutil.hpedef i  JS_ST:120:21n tATIC :_J:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:117:41:  note: expanded from macro 'JS_STATIC_ASSERT'
  120 |  note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_  S_S  120 |   STTATIC_AASSERT_GLUE1(x,y) x     typedJeE   TIC_AS f(# #int JS_STATIC_ASSERT_GLUE(js_static_assey  
      |                                         ^
jSs_static_assertERT_GLUES_STATIC_A(,js __COUN_statiTER:__)[(coc_aS35:1: note: expanded from here
SERT(nd) ? 1 : -1]
      |                     ^rt, __
tyCOU../jsutil.h:118:   35 | js_pedefFI NTENALint JSIZE_STR40:_STATIC_ASSERT_GLUEIN(js_sR__)[(c tatic_assert, __CG + 1 ==snote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
ssert, _  118 |     #defintatico_OU NTER__)[(c_COUNTe JS_STAFanssETR__)[ond)Id)N ? 1 : (-1]
       |                     ^
cond../jsutil.h:118:ALIZE?I)C_ASSER 1  : -1]40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
_EXTERe? 1NAL_T  _GLUE(x,y) Jrt5
S0
      | ^
 : -1]
      |                     ^
S      TRIN118 |     #define ../jsutil.h_JS_ST:| STG);
      |     ^
118:../jsutil.h:In file included from ../jsfun.cpp:54:
In file included from ../jscntxt.h:63:
ATIC_ASSERT_GL                    ^
120:21:40U../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
AE(x,y) JS_STATIC_../jsgc.hA T: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
:  118514:5: warning: unused typedef 'js_static_assert58' [-Wunused-local-typedef]
SSERT  118 |     #define_GLUE1(x,ynote: expanded from macro 'JS_STATIC_ASSERT'
IC_ASSER  120 |        514 |     J) J
      S_ST|                                        ^
AT../jsutil.h:117:41:SI_S note: TATIC_ASSERT(Jexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |      #define JS_C_ASSERSExT_GLUE(x ternalSST, tring::TYPE_LIAMT |     #defItyITp == 8);
      Ce_ASSERT_y) JS_STATT|     ^
d../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
G  120 |    _GIC_A     typeLSdefL inUE1(x,y)
      |                                        ^
ie enf UiE1(x,../jsutil.h:ntSE117RT_G JS_STATItC_ASLUE1(x,y)
      |                                        ^
:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
../jsutil.h:117:41S  117 |  : note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
   #define JS_S   JST_STEJRT_SATI_Sy) x##y
      |                                         ^
AGLUE(js_stati117T:ATIC_ASSERT_GLUE(jc | TC_s_IA158S_assert, __C  SEsRT_GLUE(xC_ASSERT_G:1O:ta note: expanded from here
 ,y) JS_ST  158 | js #definUNTER_eL JSATICUE_static_assert65
      | ^
_STA_In file included from ../jsemit.cpp:67:
In file included from ../jsscope.h:1(x,y) 59:
../jsstrinlines.h:280:5x##: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef]
  280 |   tic_ay
      TIC_ASSASSERT_GLUE1(| x,y)
      |                                        ^
s../jsutil.h:117:41:                                        ^
E  note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #dsertRTe, fin:51:1:JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999);
      |     ^
_../jsutil.h:120G _ note: :21:expanded from here
 note: e_COUNTexpanded from macro 'JS_STATIC_ASSERT'_
)  120 |         typede[LUE1   (x51 |  (condJ) ? ,y) x##y
ER__)[Sj      |                                         ^
(cond) ? 1f i :s_1_Sstnt JS_ -atic_aTATICSTATIC_ASSEssert581]
      |                     ^
RT_GL
../jsutil.h:118UE(js_st_ASSERT_GL      :ati40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
 ::31:| 1:c  ^
118 | In file included from ../jscompartment.cpp:41:
_assert, __COUNTER__)[(cond)    #define JS_STATIC_A note: expanded from here
 -1]
      |                     ^
   31 | js_sta../jsutil.h ? 1 : -1]
      |                     ^
tic_assert48
      ../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
In file included from ../jscntxt.h:63:
../jsgc.h:550:5: SSERT_GLUE(x,y) JS_STATIC:_| ^
warning: 118ASSERTunused typedef 'js_static_assert59' [-Wunused-local-typedef]
In file included from ../jsgcstats.cpp:40:
  In file included from   550 |     JS_STATIC_ASSE_GL:40: 118 | note: ../jscntxt.h:62:
../jsfun.h expanded from macro 'JS_STATIC_ASSERT_GLUE'   #:de229UE1(x,y)
      |                                        ^
:9:../jsutil.h:117:41: note: RTfinUe JS_expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #definSTATIC_ASSEEeRT_GLUE(x, JS_(yS) 1
(TA warning: unused typedef 'js_static_assert50' [-Wunused-local-typedef]
TIC_AS  229FSERT_GLUE1(x,y) x# |        I xJS_STN  AL,IATIC_118 |   y) x##y
      |                                         ^
:45:1:#yAZE
      S | _                                        ^STRIN
JS_STATIC_ASSERT_G note: : GLUE1(x,y)
      |                                        ^
 #d53eexpanded from here
S:1: note: expanded from here
   +f 1 53    | ../jsutil.h45 | ERT(ojs_static_assef=:117:41:j note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'ine JSsrt58
      _
_STAstaticT= FIIC_ASSfsetof(U, nNAL  117 |  _ E  #define.RT_G JS_native| assert)59
      |  STAT^
IZE_EIC_ASSERT_GLUE== offs1et(oXf(U, natiIn file included from ../jscntxt.cpp:62:
In file included from ../jscntxt.h:66:
veOrScript^LUE(xTE,y) JxR
NAL_STR,y) x##y
      |                                         ^
:160:1: ING);S_../jsinterp.h:778:9: ST
In file included from ../jsgc.cpp));
      |         ^note: expanded from here

ATwarning: I  160 | js_static_aC      |     ^
:63:
In file included from ../jscntxt.h:63:
s../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
s../jsgc.h:550:5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]
ert_6ASSERT_G6../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
unused typedef 'js_static_assert61' [-Wunused-local-typedef]
  120 |         t  550
      | ^
y  778 |        p   |  JS_STATIC_ASSERT(    JS_STATIC_ASedef int JS_SS120 |  LUE1(x,y)
In file included from off../jsemit.cpp      TATIC_A:67:
 ../jsscope.h:SSEsetof(JSStackFrame, rval_)431 RT_G % sizeof(jLU |                                        ^
 s::Va../jsutil.h:117:41: note: :9:   tylu warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef]
E(expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #definje)pe ==   431 |         JSdef i_snt JS_eSSTATI_TstACTatIC_ASSER_AS0);
      |         ^
T_GLUE(js_static_asseSER JS_STATIET(uint32(SHCA_ASRT(F../jsutil.h:120:INALPE_INVALID_SLOIZE_STRrt, TSING + 1 == FINALIZE_ic_) __COUN21: note: == ~uinERT_GLUE1assert, __Cexpanded from macro 'JS_STATIC_ASSERT'
OUNTER__  120TER__)[)[(condtE3(x,y) x##y(co2n |        Xd) ? 1 :) ? 1 TERN
  typedef iAL_STRn-t (      | : -1]
      | 01                    ^
));
      | ../jsutil.h        ^
]
      |                     ^
../jsutil.h:                                        ^
:51../jsutil.h:118:40: :1: 120ING);
:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
JS_:note: expanded from hereSnote: expanded from macro 'JS_STATIC_ASSERT_GLUE'21: note: expanded from macro 'JS_STATIC_ASSERT'
  TA
118 |    
  118 |         51 | js_ #defis120      |     ^
ne JS../jsutil.htatic_assert: _STATIC120 | _ASTIC_ASERT_GLUE(x,y)        typedef int JSS#define_STAT IC_ASSERT_GLUE(jJS_STATIs_static_aSERT_5 JGLUE(js_stat:21:S_STACT_s note: IC_ASSsexpanded from macro 'JS_STATIC_ASSERT'
ASSE  120 |  8 icRT_
      | ^
_In file included from ../jsfun.cpp E asseert, __COUNTER:54:
In file included from ../jscntxt.h:G__)[(cond) ? 1 : -1]
RT_GLUrt        E(x,y)LU,  JS_STATIC|   typedef int JS_S                    ^
__TATIC_ASSEE1(x,y)
      |                                        ^
../jsutil.h:118:40: _COURT_GLUE(js_statnote: NTER__)[63:
../jsgc.h:550:5: expanded from macro 'JS_STATIC_ASSERT_GLUE'AS../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'

SERT_GLwarning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]
  117 |    118 |     #defi  550 |     iU   c_assert, __CJSO#define J_(STS_STATIC_AnUNTER__e )[(cond) ? 1 : -1]
      |                     ^
JS_STA../jsutil.h:118:TICSAT_SERT_ICA40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
cond  118 |     #define JSGLUE1(x_ST,ATIC_ASSERTSS_G) ? 1_ASSERT(FINALIZE_STRING +  : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
LUE  118 |     #define1 = yJS) _STATIC_ASSERT_ER= FINALIZE_EXTERNAL_GLUE(x,y) JS_STATIC_T(x,y) JS_STAxTIC_ASSERT_GLUE1(x,y)
      |                                        ^
S_AS#TRISNG);
#yERT_GLUE1(x,y)
      |                                        ^
E1(
      |                                         ^x,y)../jsutil.h
:117:41      | :35:1: note: expanded from here
      
|                                        ^   35 |     ^
js_st../jsutil.hGLU../jsutil.hE(x,y) JS_STATIC_ASS
aERT_G:L120:21: note: expanded from macro 'JS_STATIC_ASSERT'
../jsutil.h  120 |     : tic_as:sert50
      | ^
:In file included from ../jsgcstats.cpp:40:
In file included from ../jscntxt.h: 117:41:  note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'U
    tE62:
../jsfun.h:1172281y:41:(x,y)
      |                                        ^
pedef i:9: warning: unused typedef 'js_static_assert49' [-Wunused-local-typedef]117 |  note:    #define nJS_STAT
t JS_STATexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
IC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
  :57:1: note: expanded from here228 |         JS_../jsutil.h  117 |     note: :Iexpanded from macro 'JS_STATIC_ASSERT_GLUE1'C #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:47:1:_A
SSERT_GLU
   57 | js_static_a  E(j117 note: expanded from here
   47 | ssert61
      | ^
js_117 |     #dessf_static_astatic_assertsert, __COUNTEIn file included from ../jscntxt.cpp:62:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'59
      
| ^  
R117:
In file included from ../jscntxt.h:66:
../jsinterp.h:779: |     #defiIn file included from ../jsgc.cpp__ne JS_:63:
In file included from ../jscntxt.h:66:
9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef]
STATIC_ASSERT(offset../jsinterp.h:S778  779 |         JS_STATIC_of(U, n.native) == offseTATIC_ASSERT_GLUE1(x,y) x#:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]
in#to)  [(cond) ? 1 Ayf(U, i.scri
      |                                         ^
e JSpt:53:1: note: expanded from here
   778 |         JS_STATI_STATIC_ASSSS53)ERT_GLUE);
      | : 1(xC        ^_ | js_st
,y) x##y
      atAi-|                                         ^
../jsutil.h:120:c:162:1: note: expanded from hereS_
  S1621ERT(]
      |                     ^
offsaetof | ../jsutil.hE:118:40:j note: 21ssert59(RJSStackFrT(siz
      | ^
eof(JSStackIn file included from ../jscompartment.cpp:41:
In file included from ../jscntxt.h:66:
../jsinterp.h:779Fexpanded from macro 'JS_STATIC_ASSERT_GLUE'
ame, rs_va  rame: note: expanded from macro 'JS_STATIC_ASSERT'
l_) %  120: |      static_assert61187
      ) % siz| ^
eof ../jsemit.cpp | :1318:    #d(  ty95e:: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef]
 fwarning: ine JS_STAjTunused typedef 'js_static_assert69' [-Wunused-local-typedef]
IC_ASps::V 1318 |     JS_STATIC_ASSERSERT_GLUE(x,y) JS_STATIC_AT(SHARP_NSLOTS == SSERT_GLUE1(edef int x,y)
JS_STATIC_ASSERT_alue)  G      | 2);
      |     ^
                                       ^
 ../jsutil.h:== 0);
      |         ^
L779 sizeof../jsutil.h:120../jsutil.h117::(js::V41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'a120 |      :21   JS: :
21note: : note: expanded from macro 'JS_STATIC_ASSERT'
  U_STAE(js_sTIC_AS117expanded from macro 'JS_STATIC_ASSERT'
SE   |  t   #120 | atic_lue  120 |      as   t d)Refisert, __COUN ne JS_STATIC_ASSERT_GTER__)[(cTon(sizLeU=Ey1(x,y) x# of(JSStd= 0);#y
      | ackF
rame)       |         ^
p) ? 1 : -1]
edef % siint JS_STATIC_ASSERT_GLUE(js_static_assert,z      |                     ^ 
eo     ../jsutil.h:f(js::Value) ==118 :40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'0);

  118 |     #define        t_JS| y_C                                        ^
        ^
_STAp../jsutil.hedT../jsutil.hef intI:120:21: :53:1: Onote: expanded from here
note:    53 | expanded from macro 'JS_STATIC_ASSERT'
js_st aCUNTER__)[(cotn  120 |         typedeJic_asf int _S_STATIC_ASSERTJS_STATIC:120_AS_sert59
      | GLUE(x,y) JS_STATIC_ASSERT_GAdSERT_GLUE:21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |      L^
(js_s) In file included from ../jsfun.cpp:54:
In file included from ../jscntxt.h:66tat?U   tyic_a 1E1(x,y)
      |                                        ^ssert, __COUNTE
SS../jsutil.h:117:41:R_:
../jsinterp.h:778p:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]
_)[(coeERT_  778 |      note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
GLU  117 |       E #ndd eJ) ? 1 :d(js_sta : -1]
      |                     ^
f int JS_STATItiC_ASSERT../jsutil.hS_STAc_asserTIC_ASSERT(offsetote, :ffine118( JS_STA:__GLU40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'E
 J  SStac(j_118 |  s_static   #de-kFf1inCOUNT_]
      |                     ^e JS
_STATIC../jsutil.h:118:40: note: ERexpanded from macro 'JS_STATIC_ASSERT_GLUE'
rame, rval_) %a_ASSERT sizeof(  118 |   js::Va_GLUE(x, ssertyl)  #defi, __COUNJS_STATICue) =_=ASne_S JTEER TIS_STATIC_ASSERT_GLUE(x,y) JS_S_)[(coTATIC_ASSERT_GLR__)0);
      | U        ^
[T_GLUE1(x,y)
      |                                        ^
(co../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'E
1nC_ASSERT_GLUE1(x,  ../jsutil.h117 |     #def:120:(xny)id) x##y
       ? 1 : -ne JS_STATIC_AS1]
      |                     ^
../jsutil.h:118|                                         ^
d21: note: expanded from macro 'JS_STATIC_ASSERT'):
40: note:  ? 1   120 | expanded from macro 'JS_STATIC_ASSERT_GLUE'
        typedef  118 |     #d ,iynt JS_S)
      |                                        ^efine
 JS_STAT../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
TA:: -1]TI
      |                     ^
  117I |  ../jsutil.h:118C_ASSERT_   #define JGS_LUE(x,y) JSS_STATTS:AIC_TIC_ASSEC_ASSERT_GLUE(js_static_as33ERsert, __C40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  OTU_NTER__)[(cond) ? RT_GLUE1A(GLSUE1(xSE,y) x:1: note: expanded from here
x,y) x##y
      |                                         ^
RT_GLUE1(##y
118x      |                                         ^
,y)
      |                                        ^ | 1 :   33 :-1]
      
 |                     ^
../jsutil.h:117:41: 166:59::note: 1: | jexpanded from macro 'JS_STATIC_ASSERT_GLUE1'
../jsutil.h:   #de1: note: expanded from here
s    59 | jfis_s118:40: note:   117 |    tatic_asserne JS__static_assenote: rtexpanded from hereSTATexpanded from macro 'JS_STATIC_ASSERT_GLUE'
4IC9
      | ^
  
  166 | 118In file included from ../jsgcstats.cpp:40:
j | s    #deIn file included from ../jscntxt.h:63:
../jsgc.h:514:5: warning:  #_static_assert69
      | unused typedef 'js_static_assert58' [-Wunused-local-typedef]
^
_  514 |   ASS../jsemit.cpp  JS_SERT_GLUE(x,y) JS_STATIC_ASSERT_GL:1774:5: warning: unused typedef 'js_static_assert71' [-Wunused-local-typedef]
 1774 |  dt6efine JS_STAT2
U   JSATIC_A      | ^
SSf_STATIC_ASSERT(E1(x,y)
      |                                        ^
INDEX_iTLIERT(JSExternMalSIC_ASSERT_GLUIn file included from IT >=
      |     ^
../jscntxt.cpp:77:
In file included from ../jsscope.htring::TYPE_LIM../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
nIe  120 |          :59:
../jsstrinlines.h:202Ttypedef int J:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef]
 == 8);
      |     ^
  202 |    S_ JS_STATIC_ASSERT(jsin../jsutil.h:120:21: note: tSTATICexpanded from macro 'JS_STATIC_ASSERT'
_ASSER(JSString::MAX_LETNGTH) J_GLUE(js_stS_STATIC_ASSERT_GLUE(  x,y) JS_Sa120== JSString::MAX_LENGTATI../jsutil.hC_AS:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
T  117 |     #definSERTti |         typedef int_GLUE1(H);
      |     ^
c_a../jsutil.h:120:21:x,y ssert, __ JSCOUNTER__)_[(cond) ?Snote: expanded from macro 'JS_STATIC_ASSERT'
)
      TA 1 : -1| ]                                       ^
TIC_ASSERT
      |                     ^
../jsutil.h:117:_G../jsutil.h:118:40:   note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
LUE(js_static120 |         type  118 |     _asdef int#dsert, __COUNTER__efine JS_STATeI JS_C_ASSSTATIC_ASSERT_  117GLUE(js_ERT_GsLUE(x,y) JS_Static_T) |     #definassert, _Ae JS_STATIC_ASSERT_GLTIUE1(x,y) x## JS_STATIC_ASSC_ASSE_COUNTER__)[y
      |                                         ^
:57:1:RT_GLUEE1(x,y)
(cRT_GLUE1o[      |                                        ^
(../jsutil.h:x,y)  (117:41: nx##y
      |                                         ^
note: :51:1: note: expanded from hered) ? 1 : -1]
      |                     ^
../jsutil.h:118:
40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'   51 | cond) ? 1 : -expanded from macro 'JS_STATIC_ASSERT_GLUE1'

note: expanded from here
   57 | j1]j
      |                     ^
../jsutil.h:  118 |    s_st #define JS_STATIC_ASS  117 | 118s_static_assertE:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
RT61
      | ^_GLUE(x,y)  
 JS_STATIC_ASSERT_GLUIn file included from ../jsfun.cpp:54:
In file included from ../jscntxt.h  #da:66:
../jsinterp.h:779:9:  118 warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef]
 |   E1(x,y)
      |                                        ^
  #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASS../jsutil.h:117:41efitERT_GLUE1(x: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #d  ,779efine JS_Sny)
e JS_STATTIic_asEsert61ATIC_ASSERT_G |         C(      | JS_STATIC                                       ^
x,y_ASSER1
      | ^
LIn file included from ../jsgc.cpp:../jsutil.h:117:T(sizeof(JSStac63:
In file included from ../jscntxt.h:66:
../jsinterp.h:77941: UE1(x,y)_ x##y
      |                                         ^
note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
)  117 |     #def ine JS_Sx#kFra#y
      |                                         ^ASSERTme) % s:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef]
izeof  779 |     (js::ValuT
ATIC_A_SSERT_GLUGLUEe) ==:155: 0);
      1(x,y)E x##y
      | 1(x,y) x##y
      |                                         ^
|         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
    120 |  1:                                          ^
:51:1: note: expanded from here
   51 | js_static_assert58note:  :170:1: note: expanded from here

JS_STA         | ^
TIC_    typedefIn file included from ../jsgcstats.cpp: int JS_STATI  170 | :C_ASSE40:
In file included from ../jscntxt.h:63:
../jsgc.h:550:jASSE5: warning: unused typedef 'js_static_assert59' [-Wunused-local-typedef]
expanded from here
RT_  R  59550 |     JS_STGLUE(jATIC_ASSERT(F:INALIZE_ST1: s_stanote: expanded from here
RItic_asserts_staNtic_assert, __COUNTER__)[(cond) ? 1 : -1155]   59 | js_static_assert62
      |  | js_statiG + 1 71
      | ^
== FINALIZE_EXTERc_asseTr../jsemit.cpp
      |                     ^
t65
      | ^
:1773(:In file included from ../jsutil.h:118:40: note: ../jscntxt.cpp:5: warning: unused typedef 'js_static_assert70' [-Wunused-local-typedef]
^
77:
In file included from NsIn file included from expanded from macro 'JS_STATIC_ASSERT_GLUE'
A 1773 |      118../jscompartment.cppizeof(J |     #defiSStackL:_Fr amSTRING);41../jsscope.h:59e:
In file included from :
) % sizeof(
      |     ^
JS_ST../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'../jscntxt.h
:66:
../jsinterp.h:778ne JS:9  ATIC_ASS_STAEjT../jsstrinlines.h:280:5120 |   : warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef]
      typedef int :RT(IINDEX  280s_LIMIT <= JS_BITC:: Vwarning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]
JS_ST  _Aalue)778 |       |     JS_STATIC_ASSERT(INT == 0(24));
      |     ^
_ST RIN ../jsutil.h):G_LIMIT   d:59:1: note: expanded from here
118 |     #, nR__)[(c)   59 | js_static_ass e?d 1 : -1]
      __COUNTER| e                    ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
rt62
      fine Jond) | ^
? 1__)[(coSnd) ? _ST  In file included from A118 |    TIC_A #def : -1]
      |                     ^
ine JS_S../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
TSATI  C_ASSERT_GLUE(x,ty) JS_ST118 | ../jsfun.cpp    #d:69:
In file included from ../jsscope.h:SERT_GLUE(x,y) JS_STATIC_ASSeAfine JS_STATTIC_ASSERT_GLUE1(x,yI)E
      |                                        ^
RT_GLUE1C59../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |  (x,y)
   #define JS_STATI:
../jsstrinlines.h_:202:5C      | : warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef]A_                                       ^

../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |      #define   S202 | ASSEJRT_GLUE1(x,1 SJS_SE   ST_Sy) xTR#ATIC_ASSERTATIC_A#yST_GLUE(_GLUE(jx
      |                                         ^s_static_assert, __COUNTER,y) JS__S_)[(cond) ?S
TATIC_ASSERT_GLUE1(x,y)
       |                                        ^
ERT_GLUJS_STATIC_ASSERT 1 : -1]
      |                     ^
../jsutil.h:118E:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
1(x,y) x::168:1:(../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     # d  118 |     # #-1]
define JS#      j| y                    ^
sint
      _STATIC_A../jsutil.h(| SSERT:_118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'note: expanded from here

  e  118 |     #def                                        ^
GLUE(x,y)ine JS_STAT JS_SIC_ASf168SERT_GLUE(x,y) JS_STATIC_ | js_static_A:53:Ti1ne JSSJSString::MA_ATSSETRasATIC_ASSERT_GLUE1(xT: note: ,X_LENGTHexpanded from here
I   53 | j) =sers_stt70
      | ^
_GLUE1(x,C=y) xIn file included from ##yy)
      | a                                       ^../jsemit.cpp:56:
In file included from ../jsatom.h:52 JSStri
_
../jsutil.h:
../jsstr.h      ASSERT:tic_assert59
      | ^
_:|                                         ^
117:41:525:14:In file included from ../jsgcstats.cpp:40:
 note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
GLUng:  117 |     #definIn file included from ../jscntxt.he JS_STATIC_ASSERT_:66:
../jsinterp.h:778:9: warning: unused typedef 'js_static_assert61' [-Wunused-local-typedef]G:53:1E: :MAX_LENLGUTE1(1x,note: expanded from here
(H)x   53 | js_st;
      |     ^
atic_assert62
../jsutil.hy)
      |                                        ^
,      | ^
y:In file included from ../jsgc.cpp:../jsutil.h:117:41
:120:21:   778 |         warning:  JS_STAprivate field 'mDummy' is not used [-Wunused-private-field]TIC_77:
In file included from ../jsscope.h:59note: )expanded from macro 'JS_STATIC_ASSERT'
:
../jsstrinlines.h:202 A
   note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
120:5: warning: unused typedef 'js_static_assert65' [-Wunused-local-typedef]
x#   |          S t202 |     117 |     #def yS#y
      |                                         ^ pJ525S |     Jine JS_SSSedefTA
tring mDummy;
      |              ^
ERT(offsetof(JSStackF iram:157:1: note: expanded from here
  n157t JS_STATeT | jIC_ASIC__,S rvas_static_assERl_) % sizeofer(js:T_GLUE1t66
      | ^
(xSTATIC_ASSERT(jsint(JSS,yAS) x##y
SERT_GLUE(tIn file included from ../jscntxt.cpp:77:
../jsscope.h:      |                                         ^
ring::MAXjs:57:1: note: expanded from here
_stati431c_assert,   57 | j __COUNTER__)[(cond) ? 1: : -1]
      |                     ^
../jsutil.h:118:40: note: Value) == 0);
      |         ^
expanded from macro 'JS_STATIC_ASSERT_GLUE'
../jsutil.h:120:s21: note: _LENGTH) == JSStrinexpanded from macro 'JS_STATIC_ASSERT'
  g::MAX_LENGTH);
      |     ^118 |     #defi  :9_: static_assert61
      | ^
120
In file included from ../jscompartment.cpp |    :../jsutil.h:120:warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef]
21: note: expanded from macro 'JS_STATIC_ASSERT'
  120 |         46  431 |    typedef       JS_ST:
ATIne JS_STATIC_ASSERTIn file included from ../jsscope.hC_ASSERT(uinint :59:
JtS32(S../jsstrinlines.h    _GLUE(x,y) JS_STATIC_AStSERTy:202:5:p _STATIC_ASSERT_GLUE(edefwarning:  intunused typedef 'js_static_assert65' [-Wunused-local-typedef]HAPE_INVALID_SLOT) == ~uint32_GLUE1(x,y)
      |                                        ^
(0));
      |  ../jsutil.h        ^
js_static_asseJS_../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'

r  117t, __COUNTER__S)[  TATIC_ASSERT_GLUE:(cond) ? 1 : -1]
 | 202 |     JS_STATIC_ASSERT(jsint    (js_st120:      (atJS#define JS_STi21: note: expanded from macro 'JS_STATIC_ASSERT'
  | 120 |         typede                    ^
f int ../jsutil.h:118:40: note: c_assert, __COUexpanded from macro 'JS_STATIC_ASSERT_GLUE'SNTER__)trJS_STATIC_ASSERT_GLUATIC_ASSE
RT_GELUE1(x,y) (x##y
      |                                         ^
[(coindng::MAX_js) ? 1 : -:155:1: note: expanded from here
  1181]
      |                     ^
../jsutil.h:118_sL:E40: |     #define note: expanded from macro 'JS_STATIC_ASSERT_GLUE' JS_STATIC_ASSERT_GLUtatic_asNGTH)  155 | js_static == JSs
Ee(rx,y) t_JaS_STATI  118 |     #,ssdeCStrert65
      | ^
_AfIn file included from ../jsfun.cpp :69:
In file included from ../jsscope.h:59:
../jsstrinlines.hS:SEi__COUNTER__280:nRT_GLUE1()[(cond)5: warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef]
 ? 1g::M : -1]
      |   AXine_ JS_STATIC_ASSERLT_GLUE(Ex280 |   x , JS_STATIC_ASSERT(IN                    ^
,y)
T_STRINyGTH);      |                                        ^

) JS_S      |     ^
TATIC_ASSERT_GLUE1(x../jsutil.h,y../jsutil.h)
N:../jsutil.h117:G_LIMIT :120:21: :118:40: <= 99941note: expanded from macro 'JS_STATIC_ASSERT'
:note:  expanded from macro 'JS_STATIC_ASSERT_GLUE'
  note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
120  );
      |     ^
  118 |     #defin../jsutil.h:120:21e: note: expanded from macro 'JS_STATIC_ASSERT'117 |    |  
      |                                        ^
 JS_S  120 |         typed     ../jsutil.h:TATIC_AS  typedef int JS_STATIC_ASSERT_G117L:41:ef int JSSE UE(j_STATIC_ASnote: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
SERT  s_stati117c_assert, __CRT_GLUE(js_s _G |     #deta t#idc_efine JasS_STATIC_ASSERTsefiOLUE(x,y)UNTER__)[( JS_STATIC_AScond) ? 1 : -1]
      |                     ^rt, _
n_Ge JS_STATILUC../jsutil.h_ASSERT_GLUE1(x,y) x##:y118
      |                                         ^
:57:1::40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
 _COUNTER  118__)[(c |     #define Jond) ? 1 : -1]S
      | E                    ^1
(note: ../jsutil.h:ERTexpanded from here
   57 | js_static_ax118,:y40) x#S#y
      |                                         ^
: ssert61
      | ^
_In file included from ../jsgcstats.cppnote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
GLU:E:1491:40_:
In file included from ../jscntxt.h:66:
../jsinterp.h:  118 |     #defi779:9: warning: unused typedef 'js_static_assert62' [-Wunused-local-typedef]
Sne JS  T_ST1:779A( |         JS_Sx,y)
ATTIC_ASSERT_GLUE note:       |                                        ^
expanded from here
(  ../jsutil.h149 | js_xT,yATI:117:41: note: C_ASSERT)(ssexpanded from macro 'JS_STATIC_ASSERT_GLUE1'taiztIC_AS
SERT_G  LUE(x117 |     #defineeof(JSStackFrame),iy JS_STATIC % sizeof(jsc_ass_ASSERT_GLUe)rt65
       | J^
S_::ESIn file included from ../jsgc.cppValue)1(x,:77:
In file included from ../jsscope.h:y) x##yT
ATIC_ASSERT_GLUE1      | 59:
../jsstrinlines.h:280:5: == 0);
      |         ^
                                        ^
../jsutil.h:120:21: (x:159:1: note: expanded from here
note: expanded from macro 'JS_STATIC_ASSERT'
 warning: unused typedef 'js_static_assert66' [-Wunused-local-typedef]
  120  159 | js_s |  tati  280 |  c   J_S_STATIC_ASSERT(INTa_SsTRING_LIM       typedef IT <= 99,y)
      | s                                       ^
int JS_STA../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
9);
      |     ^
  117 |    T #define JS_STATIC_ASS../jsutil.hEeRT_GLUE1(x,y) x#:120Ir#yC_ASSERT_G
      |                                         ^
:t2167
      LUE(js_sta: note: expanded from macro 'JS_STATIC_ASSERT'
:157:1: note: expanded from here
tic| ^
_../jscntxt.cpp:746:5: warning: unused typedef 'js_static_assert68' [-Wunused-local-typedef]
  assert746 |     JS_STAT,     157 JS_STAIC_ASSERT__T120 |         typedef int JS_STATIC_ASSCOUNTER__)[(cond) ? 1 I:C -1_AERT_GLUE( | SSERT]
      |                     ^
j../jsutil.h:s_GLUE1(x,y)
      |                                        ^
118:40: note: _(static_asexpanded from macro 'JS_STATIC_ASSERT_GLUE'js_static_assert, _JSVER_CS
OION_DE  ../jsutil.h:117:118FAU | ULNTTER__)[(consd == 0);
      |     ^
)e rt66
      | ^
../jsutil.h:In file included from ../jsfun.cpp:69? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
 120:21:    #defi  118n |  e JS_STATIC_ASSERT_GLUE(x,y) J   #defS_note: expanded from macro 'JS_STATIC_ASSERT'
41STATIC_ASSERT_GLUE1(x  120 |  ine  J,y)
      |                                        ^
S_STATIC_AS:
S../jsscope.hE:R  ../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
T_GLUE(x    117,y) JS_ | STA  117   |     #define JS_STT IC_ASSE431:9: warning: #define JRT AT_ S_ tyGpedefLUE1( iSx,y)unused typedef 'js_static_assert67' [-Wunused-local-typedef]
nIC_  431 |    TATIt JS_STATIC_ASASSESERT_RC_ASGSERT_GLUE1(x
      ,y) LUE(js_st |                                         ^atic_assert, __COUN TER__)[(cond) ? 
1 : -1]
      |                     ^
../jsutil.h:117:41: T ../jsutil.h:note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
 118:40x#_JS  _G117 | STATIC_ASSERT(uint32(SHAPE#LUE1(x, _INVALID_SLyy
      |                                         ^
): note: expanded from macro 'JS_STATIC_ASSERT_GLUE':59   x##y
      |                                         ^
OT) == ~u: #define JS_
S1  :118 |    note: i  #define JS_STATIC_ASSERT_GLUE(x,y)nt32(0expanded from here
   59 | js_s:tatic_a155 )JS_STA:TIC_T1:s note: expanded from here
  155 | js_ssetatic_asrt6sert6A5
      | ^
)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]
TIC_ASSERT_G  LUE1(x,y) x##y
      |                                         ^
280 |   :151;:1: note: expanded from here
 2
      | ^

      |         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
   ASSER  JS_STATIC_ASSERT(INT_STT_GLUE1(x,yRING_)
      | 151LIMIT                                        ^
../jsutil.h:117:41: note: <= 999);
      |     ^
120 |         texpanded from macro 'JS_STATIC_ASSERT_GLUE1'ypedef in
t JS_STATIC_ASSERT_GLUE(js_st../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'atic_assert, __COU  117N
TER_ |     #define JS_STAT_)[(cond)I | js_C_ASSER  120 |         typedef int JS_STATIC_ASSEstatic_asseT_GLUE1(x,rt ? 1 y)6 x##y
      |                                         ^
:161:16
      | : -1]RT_G^
: note: Lexpanded from here

  161 | js_sta      | tic_assert68
                          ^
../jsutil.h:118:40: UE(js_static_assert, __COUNTnote: | ^
ER__In file included from ../jsgc.cpp:77In file included from ../jscntxt.cpp:61:
In file included from ../jsatom.h:
../jsscope.h:431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef]
:expanded from macro 'JS_STATIC_ASSERT_GLUE'
  431 |  )[(c  118 |     #define JS_STATI       JS_STondC_ASSERT_GLAU52E(x,y) JS_STATIC_A) ? SSER:
../jsstr.hT:_GLUE1(x,y)
      |                                        ^
TIC_ASS525:14:1 warning: private field 'mDummy' is not used [-Wunused-private-field]
ERT (uint32(SHAPE_../jsutil.hI:: -1]
      |   525NVALID_S                    ^
LOT) == ~uin | ../jsutil.h:118:40    JSString : note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
117:41: note: t3expanded from macro 'JS_STATIC_ASSERT_GLUE1'
2(0))  118 |    117 |     #25 warnings generated.
dmDume;
      |         ^
finemy;    #define JS_JS_STASTATTIC_AS
      |              ^../jsutil.h
:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
ICSERT_GLUE1(x,y) x##y
      |                                         ^
_A:159:1:SSERT_GLUE(x,y note: expanded from here
) JS_S    120 |         typedTAef int JS_STTIC_ASSERT_GLUE1(159 | js_static_assert67
      | ^
ATIC_ASSERT_../jsfun.cpp:187:5: Gwarning: Lunused typedef 'js_static_assert68' [-Wunused-local-typedef]
UE(js_sx,y)
      |                                        ^  187 |     
t../jsutil.h:117:at41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
JS_STATICic_assert, __ASSERT(JSObject::ARGS_  117 |     #de_COUNTER__)[(cond) ? 1 : -1]
      |                     ^
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
fCLASS_RESERVEine JS_STATIC_ASD_SLSERT_G  118 |    LU #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSE1(x,y) x##yOETS == 2);
      |     ^

      |                                         ^
RT_GLU../jsutil.h:120:21: :157:1: note: expanded from herenote: expanded from macro 'JS_STATIC_ASSERT'

  157 | js_sta  120 |    E1ti(x,y)
      |                                        ^
     typedef c_assert66
      | ^
iIn file included from ../jscompartment.cpp:nt JS_STATIC_ASSE../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
RT_GLUE(  117 |  46:
../jsscope.h:js_stat431:9: warning: unused typedef 'js_static_assert67' [-Wunused-local-typedef]
   #define JS  431 |         JS_S_TATIC_ASSESRT(uic_assert, __COUint32(SHAPE_INVALID_SLOT) == ~uint32(0));
      NTER__)[(cond|         ^
../jsutil.h:120:21: note: expanded from macro 'JS_STATIC_ASSERT'
) ? 1T A:TIC_AS  120 |         ty -1]
      |                     ^
SERT_GLUE1(x,y) x##y
      |                                         ^pede
:153:1: note: expanded from here
  153 | js_statif inc_assert67
      | ^
t../jsgc.cpp:610:5: warning: unused typedef 'js_static_assert83' [-Wunused-local-typedef]
  610 |     JS_STAT J../jsutil.h:IC_ASSERT(JSID_TYP118:40: S_STATnote: expanded from macro 'JS_STATIC_ASSERT_GLUE'
E_  118 |     #definIC_ASSSTRING == 0 && JERe JS_STATIC_ASSERTT_GLUE(js_static_assert, __COUNSIT_ERGD_TYPE___)[(cond) ?OBJEC LU1 : -1]
      |                     ^
E(x,y) J../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
T == 4)  118 |   ;
      |     ^
S_STATIC_ASSERT_GLUE1(x,y)
      |                                        ^
../jsutil.h:120:21: note: ../jsutil.hexpanded from macro 'JS_STATIC_ASSERT':
117:  41120: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  #define JS_STATIC_ASSERT_GLUE(x,y) JS_STATIC_ASSERT_GLUE1(x,y |        117 |  )
      |                                        ^
../jsutil.h:117     #define  JS_S:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define typedef int JS_STATIC_ASSERT_GLUE(jsJS_STATIC_ASSERT_TATIC_GLUE1(x,y) _staticx##y
      ASSERT_GLUE1(x,y)|                                         ^
:159:1: note: expanded from here
 x  159 | js_s##y
      _atssert, __Catic_assert67
      | ^
|                                         ^
:161:1: note: OUNTIn file included from ../jscompartment.cpp:41:
In file included from ../jscntxt.h:59:
In file included from ../jsatom.h:52:
../jsstr.h:525ER__)[(cexpanded from hereond)
 ? 1 : -1]
        |                     ^
161 | js_static:14: warning: _assert68
      | ^
private field 'mDummy' is not used [-Wunused-private-field]
../jsutil.h:118:40: note: expanded from macro 'JS_STATIC_ASSERT_GLUE'
  525 |      118 |     #defi JSString mDummy;
      ne JS_STATIC_ASSERT_| GLUE(x,y) JS_STATIC_             ^In file included from 
../jsfun.cppASSERT_GLU: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]
  525 |     JSString mDummy;
      |              ^
E1(x,y)
      |                                        ^
../jsutil.h:117:41: note: expanded from macro 'JS_STATIC_ASSERT_GLUE1'
  117 |     #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
      |                                         ^
:185:1: note: expanded from here
  185 | js_static_assert83
      | ^
../jsgc.cpp:1893:5: warning: unused typedef 'js_static_assert84' [-Wunused-local-typedef]
 1893 |     JS_STATIC_ASSERT(!(sizeof(T) & Cell::CellMask));
      |     ^
../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
      |                                         ^
:187:1: note: expanded from here
  187 | js_static_assert84
      | ^
In file included from ../jsgc.cpp:62:
In file included from ../jsatom.h:52:
../jsstr.h:525:14: warning: private field 'mDummy' is not used [-Wunused-private-field]
  525 |     JSString mDummy;
      |              ^
40 warnings generated.
38 warnings generated.
39 warnings generated.
47 warnings generated.
37 warnings generated.
36 warnings generated.
44 warnings generated.
43 warnings generated.
39 warnings generated.
46 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