Compiling mozjs_sys v0.51.1 (file:///Users/jdm/src/mozjs)
error: failed to run custom build command for `mozjs_sys v0.51.1 (file:///Users/jdm/src/mozjs)`
process didn't exit successfully: `/Users/jdm/src/mozjs/target/debug/build/mozjs_sys-adca94f19a4dde67/build-script-build` (exit code: 101)
--- stdout
[[ /Users/jdm/src/mozjs/mozjs/js/src/configure -ot /Users/jdm/src/mozjs/mozjs/js/src/configure.in ]] && touch /Users/jdm/src/mozjs/mozjs/js/src/configure || true
[[ /Users/jdm/src/mozjs/mozjs/js/src/old-configure -ot /Users/jdm/src/mozjs/mozjs/js/src/old-configure.in ]] && touch /Users/jdm/src/mozjs/mozjs/js/src/old-configure || true
! [[ /Users/jdm/src/mozjs/mozjs/js/src/configure.in -ot /Users/jdm/src/mozjs/mozjs/js/src/configure ]] && touch /Users/jdm/src/mozjs/mozjs/js/src/configure || true
! [[ /Users/jdm/src/mozjs/mozjs/js/src/old-configure.in -ot /Users/jdm/src/mozjs/mozjs/js/src/old-configure ]] && touch /Users/jdm/src/mozjs/mozjs/js/src/old-configure || true
if [[ /Users/jdm/src/mozjs/mozjs/js/src/configure -nt /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/config.status ]] ; then \
cd /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out && \
PYTHON="" MOZ_TOOLS="" \
CC="arm-linux-androideabi-gcc" CPP="arm-linux-androideabi-gcc -E" CXX="arm-linux-androideabi-g++" AR="arm-linux-androideabi-ar" \
/Users/jdm/src/mozjs/mozjs/js/src/configure --disable-jemalloc --disable-js-shell --disable-tests --build-backends=RecursiveMake --with-arch=armv7-a --with-fpu=neon --with-android-ndk=/Users/jdm/Downloads/android-ndk-r12b/ --with-android-toolchain= --with-android-version=18 --target=arm-linux-androideabi --disable-gold --disable-shared-js || (cat config.log && exit 1) ; \
fi
cd /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out && /Applications/Xcode.app/Contents/Developer/usr/bin/make -f Makefile
/Applications/Xcode.app/Contents/Developer/usr/bin/make recurse_pre-export
/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/include _build_manifests/install/dist_include
/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/public _build_manifests/install/dist_public
/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/private _build_manifests/install/dist_private
/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/sdk _build_manifests/install/dist_sdk
/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove _tests _build_manifests/install/_tests
Elapsed: 0.00s; From _tests: Kept 1 existing; Added/updated 0; Removed 0 files and 0 directories.
Elapsed: 0.00s; From dist/sdk: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories.
Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories.
Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories.
Elapsed: 0.01s; From dist/include: Kept 151 existing; Added/updated 0; Removed 0 files and 0 directories.
/Applications/Xcode.app/Contents/Developer/usr/bin/make recurse_export
make[4]: Nothing to be done for `host'.
/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/_virtualenv/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DANDROID=1 -DASMJS_MAY_USE_SIGNAL_HANDLERS=1 -DASMJS_MAY_USE_SIGNAL_HANDLERS_FOR_UNALIGNED=1 -DBUILD_ARM_NEON=1 -DCPP_THROW_NEW='throw()' -DCROSS_COMPILE=1 -DD_INO=d_ino -DE10S_TESTING_ONLY=1 -DEDITLINE=1 -DENABLE_INTL_API=1 -DEXPOSE_INTL_API=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARM_NEON=1 -DHAVE_ARM_SIMD=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPP_AMBIGUITY_RESOLVING_USING=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -DHAVE_ENDIAN_H=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GMTIME_R=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_LIBM=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MACHINE_ENDIAN_H=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MBRTOWC=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMORY_H=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_SETLOCALE=1 -DHAVE_SSIZE_T=1 -DHAVE_STRNDUP=1 -DHAVE_SYS_CDEFS_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_WCRTOMB=1 -DJS_CODEGEN_ARM=1 -DJS_CPU_ARM=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAVE_ENDIAN_H=1 -DJS_HAVE_MACHINE_ENDIAN_H=1 -DJS_NUNBOX32=1 -DJS_POSIX_NSPR=1 -DJS_TRACE_LOGGING=1 -DMALLOC_H='<malloc.h>' -DMALLOC_USABLE_SIZE_CONST_PTR=const -DMOZILLA_UAVERSION='"50.0"' -DMOZILLA_VERSION='"50.0a1"' -DMOZILLA_VERSION_U=50.0a1 -DMOZJS_MAJOR_VERSION=50 -DMOZJS_MINOR_VERSION=0 -DMOZ_BUILD_APP=js -DMOZ_DLL_SUFFIX='".so"' -DMOZ_STATIC_JS=1 -DMOZ_UPDATE_CHANNEL=default -DNIGHTLY_BUILD=1 -DNO_NSPR_10_SUPPORT=1 -DNO_PW_GECOS=1 -DSTATIC_EXPORTABLE_JS_API=1 -DSTDC_HEADERS=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -DX_DISPLAY_MISSING=1 -D_REENTRANT=1 -DAB_CD= \
-DMOZ_TREE_CAIRO= \
-DMOZ_TREE_PIXMAN= \
-DMOZ_SYSTEM_HUNSPELL= \
-DMOZ_SYSTEM_BZ2= \
-DMOZ_SYSTEM_ZLIB=1 \
-DMOZ_SYSTEM_PNG= \
-DMOZ_SYSTEM_JPEG= \
-DMOZ_SYSTEM_LIBEVENT= \
-DMOZ_SYSTEM_LIBVPX= \
-DMOZ_SYSTEM_ICU= \
/Users/jdm/src/mozjs/mozjs/config/system-headers /Users/jdm/src/mozjs/mozjs/config/stl-headers | /usr/bin/perl /Users/jdm/src/mozjs/mozjs/nsprpub/config/make-system-wrappers.pl system_wrappers
../config/nsinstall -R system_wrappers ../dist
make[4]: Nothing to be done for `export'.
make[4]: Nothing to be done for `export'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make recurse_compile
make[4]: Nothing to be done for `target'.
make[4]: Nothing to be done for `target'.
make[4]: Nothing to be done for `target'.
make[4]: Nothing to be done for `target'.
make[4]: Nothing to be done for `host'.
make[4]: Nothing to be done for `target'.
make[4]: Nothing to be done for `target'.
make[4]: Nothing to be done for `target'.
make[4]: Nothing to be done for `target'.
make[4]: Nothing to be done for `target'.
make[4]: Nothing to be done for `target'.
make[4]: Nothing to be done for `target'.
make[4]: Nothing to be done for `host'.
make[4]: Nothing to be done for `target'.
make[4]: Nothing to be done for `target'.
make[4]: Nothing to be done for `target'.
make[4]: Nothing to be done for `target'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make recurse_misc
make[3]: Nothing to be done for `recurse_misc'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make recurse_libs
make[4]: Nothing to be done for `libs'.
make[4]: Nothing to be done for `libs'.
make[4]: Nothing to be done for `libs'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make recurse_tools
make[3]: Nothing to be done for `recurse_tools'.
cargo:rustc-link-search=native=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/js/src
cargo:rustc-link-lib=static=js_static
cargo:rustc-link-lib=stdc++
cargo:outdir=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out
using: -v -D__ANDROID_API__=18 -I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/llvm-libc++/libcxx/include/ -I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/system/include/ -I/Users/jdm/Downloads/android-ndk-r12b/sources/android/support/include -I/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/usr/include
TARGET = Some("armv7-linux-androideabi")
OPT_LEVEL = Some("0")
TARGET = Some("armv7-linux-androideabi")
HOST = Some("x86_64-apple-darwin")
TARGET = Some("armv7-linux-androideabi")
TARGET = Some("armv7-linux-androideabi")
HOST = Some("x86_64-apple-darwin")
CXX_armv7-linux-androideabi = None
CXX_armv7_linux_androideabi = None
TARGET_CXX = None
CXX = None
TARGET = Some("armv7-linux-androideabi")
HOST = Some("x86_64-apple-darwin")
CXXFLAGS_armv7-linux-androideabi = None
CXXFLAGS_armv7_linux_androideabi = None
TARGET_CXXFLAGS = None
CXXFLAGS = Some("--sysroot=/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/ -v -D__ANDROID_API__=18 -I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/llvm-libc++/libcxx/include/ -I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/system/include/ -I/Users/jdm/Downloads/android-ndk-r12b/sources/android/support/include -I/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/usr/include ")
DEBUG = Some("true")
TARGET = Some("armv7-linux-androideabi")
CXX_armv7-linux-androideabi = None
CXX_armv7_linux_androideabi = None
HOST_CXX = None
CXX = None
CXXFLAGS_armv7-linux-androideabi = None
CXXFLAGS_armv7_linux_androideabi = None
HOST_CXXFLAGS = None
CXXFLAGS = Some("--sysroot=/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/ -v -D__ANDROID_API__=18 -I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/llvm-libc++/libcxx/include/ -I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/system/include/ -I/Users/jdm/Downloads/android-ndk-r12b/sources/android/support/include -I/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/usr/include ")
about to check: "arm-linux-androideabi-g++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "--sysroot=/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/" "-v" "-D__ANDROID_API__=18" "-I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/llvm-libc++/libcxx/include/" "-I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/system/include/" "-I/Users/jdm/Downloads/android-ndk-r12b/sources/android/support/include" "-I/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/usr/include" "-march=armv7-a" "-mthumb" "-mfpu=vfpv3-d16" "-mfloat-abi=softfp" "-Wall" "-Wextra" "-DRUST_BINDGEN" "-o" "/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/flag_check" "/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/flag_check.cpp"
TARGET = Some("armv7-linux-androideabi")
CXX_armv7-linux-androideabi = None
CXX_armv7_linux_androideabi = None
HOST_CXX = None
CXX = None
CXXFLAGS_armv7-linux-androideabi = None
CXXFLAGS_armv7_linux_androideabi = None
HOST_CXXFLAGS = None
CXXFLAGS = Some("--sysroot=/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/ -v -D__ANDROID_API__=18 -I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/llvm-libc++/libcxx/include/ -I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/system/include/ -I/Users/jdm/Downloads/android-ndk-r12b/sources/android/support/include -I/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/usr/include ")
about to check: "arm-linux-androideabi-g++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "--sysroot=/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/" "-v" "-D__ANDROID_API__=18" "-I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/llvm-libc++/libcxx/include/" "-I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/system/include/" "-I/Users/jdm/Downloads/android-ndk-r12b/sources/android/support/include" "-I/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/usr/include" "-march=armv7-a" "-mthumb" "-mfpu=vfpv3-d16" "-mfloat-abi=softfp" "-Wall" "-Wextra" "-DSTATIC_JS_API" "-o" "/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/flag_check" "/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/flag_check.cpp"
TARGET = Some("armv7-linux-androideabi")
CXX_armv7-linux-androideabi = None
CXX_armv7_linux_androideabi = None
HOST_CXX = None
CXX = None
CXXFLAGS_armv7-linux-androideabi = None
CXXFLAGS_armv7_linux_androideabi = None
HOST_CXXFLAGS = None
CXXFLAGS = Some("--sysroot=/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/ -v -D__ANDROID_API__=18 -I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/llvm-libc++/libcxx/include/ -I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/system/include/ -I/Users/jdm/Downloads/android-ndk-r12b/sources/android/support/include -I/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/usr/include ")
about to check: "arm-linux-androideabi-g++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "--sysroot=/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/" "-v" "-D__ANDROID_API__=18" "-I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/llvm-libc++/libcxx/include/" "-I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/system/include/" "-I/Users/jdm/Downloads/android-ndk-r12b/sources/android/support/include" "-I/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/usr/include" "-march=armv7-a" "-mthumb" "-mfpu=vfpv3-d16" "-mfloat-abi=softfp" "-Wall" "-Wextra" "-std=gnu++11" "-o" "/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/flag_check" "/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/flag_check.cpp"
TARGET = Some("armv7-linux-androideabi")
CXX_armv7-linux-androideabi = None
CXX_armv7_linux_androideabi = None
HOST_CXX = None
CXX = None
CXXFLAGS_armv7-linux-androideabi = None
CXXFLAGS_armv7_linux_androideabi = None
HOST_CXXFLAGS = None
CXXFLAGS = Some("--sysroot=/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/ -v -D__ANDROID_API__=18 -I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/llvm-libc++/libcxx/include/ -I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/system/include/ -I/Users/jdm/Downloads/android-ndk-r12b/sources/android/support/include -I/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/usr/include ")
about to check: "arm-linux-androideabi-g++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "--sysroot=/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/" "-v" "-D__ANDROID_API__=18" "-I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/llvm-libc++/libcxx/include/" "-I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/system/include/" "-I/Users/jdm/Downloads/android-ndk-r12b/sources/android/support/include" "-I/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/usr/include" "-march=armv7-a" "-mthumb" "-mfpu=vfpv3-d16" "-mfloat-abi=softfp" "-Wall" "-Wextra" "-Wno-unused-parameter" "-o" "/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/flag_check" "/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/flag_check.cpp"
TARGET = Some("armv7-linux-androideabi")
CXX_armv7-linux-androideabi = None
CXX_armv7_linux_androideabi = None
HOST_CXX = None
CXX = None
CXXFLAGS_armv7-linux-androideabi = None
CXXFLAGS_armv7_linux_androideabi = None
HOST_CXXFLAGS = None
CXXFLAGS = Some("--sysroot=/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/ -v -D__ANDROID_API__=18 -I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/llvm-libc++/libcxx/include/ -I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/system/include/ -I/Users/jdm/Downloads/android-ndk-r12b/sources/android/support/include -I/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/usr/include ")
about to check: "arm-linux-androideabi-g++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "--sysroot=/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/" "-v" "-D__ANDROID_API__=18" "-I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/llvm-libc++/libcxx/include/" "-I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/system/include/" "-I/Users/jdm/Downloads/android-ndk-r12b/sources/android/support/include" "-I/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/usr/include" "-march=armv7-a" "-mthumb" "-mfpu=vfpv3-d16" "-mfloat-abi=softfp" "-Wall" "-Wextra" "-Wno-invalid-offsetof" "-o" "/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/flag_check" "/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/flag_check.cpp"
running: "arm-linux-androideabi-g++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "--sysroot=/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/" "-v" "-D__ANDROID_API__=18" "-I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/llvm-libc++/libcxx/include/" "-I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/system/include/" "-I/Users/jdm/Downloads/android-ndk-r12b/sources/android/support/include" "-I/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/usr/include" "-g" "-march=armv7-a" "-mthumb" "-mfpu=vfpv3-d16" "-mfloat-abi=softfp" "-I" "/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include" "-Wall" "-Wextra" "-include" "/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/js/src/js-confdefs.h" "-o" "/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/src/jsglue.o" "-c" "src/jsglue.cpp"
cargo:warning=Using built-in specs.
cargo:warning=COLLECT_GCC=arm-linux-androideabi-g++
cargo:warning=Target: arm-linux-androideabi
cargo:warning=Configured with: /Volumes/Android/buildbot/src/android/gcc/toolchain/build/../gcc/gcc-4.9/configure --prefix=/tmp/0899942388fbb00fc6ca4802fb5910ae --target=arm-linux-androideabi --host=x86_64-apple-darwin --build=x86_64-apple-darwin --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --with-gmp=/buildbot/tmp/build/toolchain/temp-install --with-mpfr=/buildbot/tmp/build/toolchain/temp-install --with-mpc=/buildbot/tmp/build/toolchain/temp-install --with-cloog=/buildbot/tmp/build/toolchain/temp-install --with-isl=/buildbot/tmp/build/toolchain/temp-install --with-ppl=/buildbot/tmp/build/toolchain/temp-install --disable-ppl-version-check --disable-cloog-version-check --disable-isl-version-check --enable-cloog-backend=isl --with-host-libstdcxx='-static-libgcc -lstdc++ -lm' --disable-libssp --enable-threads --disable-nls --disable-libmudflap --disable-libgomp --disable-libstdc__-v3 --disable-sjlj-exceptions --disable-shared --disable-tls --disable-libitm --with-float=soft --with-fpu=vfp --with-arch=armv5te --enable-target-optspace --enable-bionic-libs --enable-libatomic-ifuncs=no --enable-initfini-array --disable-nls --prefix=/tmp/0899942388fbb00fc6ca4802fb5910ae --with-sysroot=/tmp/0899942388fbb00fc6ca4802fb5910ae/sysroot --with-binutils-version=2.25 --with-mpfr-version=3.1.1 --with-mpc-version=1.0.1 --with-gmp-version=5.0.5 --with-gcc-version=4.9 --with-gdb-version=none --with-gxx-include-dir=/tmp/0899942388fbb00fc6ca4802fb5910ae/include/c++/4.9.x --with-bugurl=http://source.android.com/source/report-bugs.html --enable-languages=c,c++ --disable-bootstrap --enable-plugins --enable-libgomp --enable-gnu-indirect-function --disable-libsanitizer --enable-gold --enable-threads --enable-eh-frame-hdr-for-static --enable-graphite=yes --with-isl-version=0.11.1 --with-cloog-version=0.18.0 --with-arch=armv5te --program-transform-name='s&^&arm-linux-androideabi-&' --enable-gold=default
cargo:warning=Thread model: posix
cargo:warning=gcc version 4.9.x 20150123 (prerelease) (GCC)
cargo:warning=COLLECT_GCC_OPTIONS='-O0' '-ffunction-sections' '-fdata-sections' '-fPIC' '-v' '-D' '__ANDROID_API__=18' '-I' '/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/llvm-libc++/libcxx/include/' '-I' '/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/system/include/' '-I' '/Users/jdm/Downloads/android-ndk-r12b/sources/android/support/include' '-I' '/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/usr/include' '-g' '-march=armv7-a' '-mthumb' '-mfpu=vfpv3-d16' '-mfloat-abi=softfp' '-I' '/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include' '-Wall' '-Wextra' '-include' '/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/js/src/js-confdefs.h' '-o' '/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/src/jsglue.o' '-c' '-mtls-dialect=gnu'
cargo:warning= /Users/jdm/Downloads/android-ndk-r12b/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/../libexec/gcc/arm-linux-androideabi/4.9.x/cc1plus -quiet -v -I /Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/llvm-libc++/libcxx/include/ -I /Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/system/include/ -I /Users/jdm/Downloads/android-ndk-r12b/sources/android/support/include -I /Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/usr/include -I /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include -imultilib armv7-a/thumb -iprefix /Users/jdm/Downloads/android-ndk-r12b/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/ -isysroot /Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/ -D_GNU_SOURCE -D __ANDROID_API__=18 -include /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/js/src/js-confdefs.h src/jsglue.cpp -mbionic -quiet -dumpbase jsglue.cpp -march=armv7-a -mthumb -mfpu=vfpv3-d16 -mfloat-abi=softfp -mtls-dialect=gnu -auxbase-strip /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/src/jsglue.o -g -O0 -Wall -Wextra -version -ffunction-sections -fdata-sections -fPIC -fexceptions -frtti -o /var/folders/wb/nmnrm7217xs63sm778gwypnh0000gn/T//ccnUj998.s
cargo:warning=GNU C++ (GCC) version 4.9.x 20150123 (prerelease) (arm-linux-androideabi)
cargo:warning= compiled by GNU C version 4.2.1 (Apple Inc. build 5666) (dot 3), GMP version 5.0.5, MPFR version 3.1.1, MPC version 1.0.1
cargo:warning=GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
cargo:warning=ignoring nonexistent directory "/Users/jdm/Downloads/android-ndk-r12b/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/include"
cargo:warning=ignoring nonexistent directory "/Users/jdm/Downloads/android-ndk-r12b/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/../lib/gcc/../../include/c++/4.9.x"
cargo:warning=ignoring nonexistent directory "/Users/jdm/Downloads/android-ndk-r12b/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/../lib/gcc/../../include/c++/4.9.x/arm-linux-androideabi/armv7-a/thumb"
cargo:warning=ignoring nonexistent directory "/Users/jdm/Downloads/android-ndk-r12b/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/../lib/gcc/../../include/c++/4.9.x/backward"
cargo:warning=ignoring duplicate directory "/Users/jdm/Downloads/android-ndk-r12b/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/../lib/gcc/../../lib/gcc/arm-linux-androideabi/4.9.x/include"
cargo:warning=ignoring nonexistent directory "/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/usr/local/include"
cargo:warning=ignoring duplicate directory "/Users/jdm/Downloads/android-ndk-r12b/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/../lib/gcc/../../lib/gcc/arm-linux-androideabi/4.9.x/include-fixed"
cargo:warning=ignoring nonexistent directory "/Users/jdm/Downloads/android-ndk-r12b/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/../lib/gcc/../../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/include"
cargo:warning=ignoring duplicate directory "/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/usr/include"
cargo:warning= as it is a non-system directory that duplicates a system directory
cargo:warning=#include "..." search starts here:
cargo:warning=#include <...> search starts here:
cargo:warning= /Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/llvm-libc++/libcxx/include/
cargo:warning= /Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/system/include/
cargo:warning= /Users/jdm/Downloads/android-ndk-r12b/sources/android/support/include
cargo:warning= /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include
cargo:warning= /Users/jdm/Downloads/android-ndk-r12b/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/include
cargo:warning= /Users/jdm/Downloads/android-ndk-r12b/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/include-fixed
cargo:warning= /Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/usr/include
cargo:warning=End of search list.
cargo:warning=GNU C++ (GCC) version 4.9.x 20150123 (prerelease) (arm-linux-androideabi)
cargo:warning= compiled by GNU C version 4.2.1 (Apple Inc. build 5666) (dot 3), GMP version 5.0.5, MPFR version 3.1.1, MPC version 1.0.1
cargo:warning=GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
cargo:warning=Compiler executable checksum: a3cbdfa05465193d3d30c6f6fcb97ae4
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RequiredDefines.h:32:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/js/src/js-confdefs.h:89,
cargo:warning= from <command-line>:0:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Char16.h:227:1: warning: identifier 'static_assert' is a keyword in C++11 [-Wc++0x-compat]
cargo:warning= static_assert(sizeof(char16_t) == 2, "Is char16_t type 16 bits?");
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Char16.h:40:31: error: pasting "u" and "'A'" does not give a valid preprocessing token
cargo:warning= # define MOZ_UTF16_HELPER(s) u##s
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Char16.h:225:22: note: in expansion of macro 'MOZ_UTF16_HELPER'
cargo:warning= #define MOZ_UTF16(s) MOZ_UTF16_HELPER(s)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Char16.h:229:22: note: in expansion of macro 'MOZ_UTF16'
cargo:warning= static_assert(sizeof(MOZ_UTF16('A')) == 2, "Is char literal 16 bits?");
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Char16.h:40:31: error: pasting "u" and """" does not give a valid preprocessing token
cargo:warning= # define MOZ_UTF16_HELPER(s) u##s
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Char16.h:225:22: note: in expansion of macro 'MOZ_UTF16_HELPER'
cargo:warning= #define MOZ_UTF16(s) MOZ_UTF16_HELPER(s)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Char16.h:230:22: note: in expansion of macro 'MOZ_UTF16'
cargo:warning= static_assert(sizeof(MOZ_UTF16("")[0]) == 2, "Is string char 16 bits?");
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/TypeTraits.h:12:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Assertions.h:334,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Atomics.h:19,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:10,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Types.h:140:0: warning: "decltype" redefined
cargo:warning= # define decltype __typeof__
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/llvm-libc++/libcxx/include/cstddef:36:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Compiler.h:49,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Attributes.h:12,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Assertions.h:16,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Atomics.h:19,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:10,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/llvm-libc++/libcxx/include/__config:605:0: note: this is the location of the previous definition
cargo:warning= #define decltype(x) __typeof__(x)
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:14:0,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:302:52: error: macro "static_assert" passed 4 arguments, but takes just 2
cargo:warning= "incompatible UniquePtr pointees");
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:18:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:147:53: error: macro "static_assert" passed 3 arguments, but takes just 2
cargo:warning= "mozilla::Variant: tag: bad type!");
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:502:74: error: macro "static_assert" passed 3 arguments, but takes just 2
cargo:warning= "provided a type not found in this Variant's type list");
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:529:74: error: macro "static_assert" passed 3 arguments, but takes just 2
cargo:warning= "provided a type not found in this Variant's type list");
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:538:74: error: macro "static_assert" passed 3 arguments, but takes just 2
cargo:warning= "provided a type not found in this Variant's type list");
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:552:74: error: macro "static_assert" passed 3 arguments, but takes just 2
cargo:warning= "provided a type not found in this Variant's type list");
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:28:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/CallArgs.h:126:75: error: macro "static_assert" passed 4 arguments, but takes just 2
cargo:warning= "WantUsedRval can only be IncludeUsedRval or NoUsedRval");
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RequiredDefines.h:32:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/js/src/js-confdefs.h:89,
cargo:warning= from <command-line>:0:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Char16.h:213:15: error: 'char16_t' does not name a type
cargo:warning= typedef const char16_t* char16ptr_t;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Char16.h:227:14: error: expected constructor, destructor, or type conversion before '(' token
cargo:warning= static_assert(sizeof(char16_t) == 2, "Is char16_t type 16 bits?");
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Char16.h:228:14: error: expected constructor, destructor, or type conversion before '(' token
cargo:warning= static_assert(char16_t(-1) > char16_t(0), "Is char16_t type unsigned?");
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Char16.h:229:14: error: expected constructor, destructor, or type conversion before '(' token
cargo:warning= static_assert(sizeof(MOZ_UTF16('A')) == 2, "Is char literal 16 bits?");
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Char16.h:230:14: error: expected constructor, destructor, or type conversion before '(' token
cargo:warning= static_assert(sizeof(MOZ_UTF16("")[0]) == 2, "Is string char 16 bits?");
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Assertions.h:334:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Atomics.h:19,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:10,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/TypeTraits.h:102:19: error: redefinition of 'struct mozilla::detail::IsIntegralHelper<short unsigned int>'
cargo:warning= template<> struct IsIntegralHelper<char16_t> : TrueType {};
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/TypeTraits.h:92:19: error: previous definition of 'struct mozilla::detail::IsIntegralHelper<short unsigned int>'
cargo:warning= template<> struct IsIntegralHelper<unsigned short> : TrueType {};
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/TypeTraits.h:187:35: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename Result, typename... ArgTypes>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/TypeTraits.h:188:35: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= struct IsFunPtr<Result(*)(ArgTypes...)>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/TypeTraits.h:272:29: error: template argument 1 is invalid
cargo:warning= struct IsRvalueReference<T&&> : TrueType {};
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/TypeTraits.h:448:19: error: redefinition of 'struct mozilla::IsPod<short unsigned int>'
cargo:warning= template<> struct IsPod<char16_t> : TrueType {};
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/TypeTraits.h:436:19: error: previous definition of 'struct mozilla::IsPod<short unsigned int>'
cargo:warning= template<> struct IsPod<unsigned short> : TrueType {};
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/TypeTraits.h:828:27: error: template argument 1 is invalid
cargo:warning= struct RemoveReference<T&&>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/TypeTraits.h:890:12: error: expected unqualified-id before '&&' token
cargo:warning= typedef T&& Type;
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:10:0,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Atomics.h:592:54: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= AtomicBase(const AtomicBase<T, AnyOrder>& aCopy) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Atomics.h:614:66: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= AtomicBaseIncDec(const AtomicBaseIncDec<T, AnyOrder>& aCopy) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Atomics.h:688:38: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= Atomic(Atomic<T, Order>& aOther) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Atomics.h:721:39: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= Atomic(Atomic<T*, Order>& aOther) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Atomics.h:744:38: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= Atomic(Atomic<T, Order>& aOther) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Atomics.h:795:41: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= Atomic(Atomic<bool, Order>& aOther) = delete;
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:12:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:12,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Alignment.h:124:22: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= AlignedStorage() = default;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Alignment.h:128:43: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= AlignedStorage(const AlignedStorage&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Alignment.h:129:43: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= void operator=(const AlignedStorage&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Alignment.h:144:23: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= AlignedStorage2() = default;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Alignment.h:148:45: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= AlignedStorage2(const AlignedStorage2&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Alignment.h:149:44: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= void operator=(const AlignedStorage2&) = delete;
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:15:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:12,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Move.h:200:41: error: expected unqualified-id before '&&' token
cargo:warning= inline typename RemoveReference<T>::Type&&
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Move.h:211:9: error: expected unqualified-id before '&&' token
cargo:warning= inline T&&
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Move.h:218:9: error: expected unqualified-id before '&&' token
cargo:warning= inline T&&
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:12:0,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:104:14: error: expected ',' or '...' before '&&' token
cargo:warning= Maybe(Maybe&& aOther)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:104:23: error: invalid constructor; you probably meant 'mozilla::Maybe<T> (const mozilla::Maybe<T>&)'
cargo:warning= Maybe(Maybe&& aOther)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:135:25: error: expected ',' or '...' before '&&' token
cargo:warning= Maybe& operator=(Maybe&& aOther)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:154:28: warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11
cargo:warning= explicit operator bool() const { return isSome(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:170:14: error: expected ',' or '...' before '&&' token
cargo:warning= T valueOr(V&& aDefault) const
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:183:18: error: expected ',' or '...' before '&&' token
cargo:warning= T valueOrFrom(F&& aFunc) const
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:229:17: error: expected ',' or '...' before '&&' token
cargo:warning= T* ptrOrFrom(F&& aFunc)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:238:23: error: expected ',' or '...' before '&&' token
cargo:warning= const T* ptrOrFrom(F&& aFunc) const
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:296:17: error: expected ',' or '...' before '&&' token
cargo:warning= T& refOrFrom(F&& aFunc)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:305:23: error: expected ',' or '...' before '&&' token
cargo:warning= const T& refOrFrom(F&& aFunc) const
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:350:3: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat]
cargo:warning= auto map(Func aFunc) -> Maybe<decltype(aFunc(DeclVal<Maybe<T>>().ref()))>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:350:63: error: '>>' should be '> >' within a nested template argument list
cargo:warning= auto map(Func aFunc) -> Maybe<decltype(aFunc(DeclVal<Maybe<T>>().ref()))>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:350:27: error: ISO C++ forbids declaration of 'map' with no type [-fpermissive]
cargo:warning= auto map(Func aFunc) -> Maybe<decltype(aFunc(DeclVal<Maybe<T>>().ref()))>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:350:27: error: storage class specified for 'map'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:350:27: error: trailing return type only available with -std=c++11 or -std=gnu++11
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:362:3: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat]
cargo:warning= auto map(Func aFunc) const -> Maybe<decltype(aFunc(DeclVal<Maybe<T>>().ref()))>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:362:69: error: '>>' should be '> >' within a nested template argument list
cargo:warning= auto map(Func aFunc) const -> Maybe<decltype(aFunc(DeclVal<Maybe<T>>().ref()))>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:362:33: error: ISO C++ forbids declaration of 'map' with no type [-fpermissive]
cargo:warning= auto map(Func aFunc) const -> Maybe<decltype(aFunc(DeclVal<Maybe<T>>().ref()))>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:362:33: error: storage class specified for 'map'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:362:33: error: trailing return type only available with -std=c++11 or -std=gnu++11
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:386:20: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename... Args>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:387:20: error: expected ',' or '...' before '&&' token
cargo:warning= void emplace(Args&&... aArgs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:387:31: error: parameter packs not expanded with '...':
cargo:warning= void emplace(Args&&... aArgs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:387:31: note: 'Args'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h: In member function 'mozilla::Maybe<T>& mozilla::Maybe<T>::operator=(mozilla::Maybe<T>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:139:9: error: 'aOther' was not declared in this scope
cargo:warning= if (aOther.mIsSome) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:141:34: error: there are no arguments to 'Move' that depend on a template parameter, so a declaration of 'Move' must be available [-fpermissive]
cargo:warning= ref() = Move(aOther.ref());
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:141:34: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:143:29: error: there are no arguments to 'Move' that depend on a template parameter, so a declaration of 'Move' must be available [-fpermissive]
cargo:warning= emplace(Move(*aOther));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h: In member function 'T mozilla::Maybe<T>::valueOr(V) const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:175:12: error: 'Forward' was not declared in this scope
cargo:warning= return Forward<V>(aDefault);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:175:21: error: expected primary-expression before '>' token
cargo:warning= return Forward<V>(aDefault);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:175:23: error: 'aDefault' was not declared in this scope
cargo:warning= return Forward<V>(aDefault);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h: In member function 'T mozilla::Maybe<T>::valueOrFrom(F) const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:188:18: error: there are no arguments to 'aFunc' that depend on a template parameter, so a declaration of 'aFunc' must be available [-fpermissive]
cargo:warning= return aFunc();
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h: In member function 'T* mozilla::Maybe<T>::ptrOrFrom(F)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:234:18: error: there are no arguments to 'aFunc' that depend on a template parameter, so a declaration of 'aFunc' must be available [-fpermissive]
cargo:warning= return aFunc();
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h: In member function 'const T* mozilla::Maybe<T>::ptrOrFrom(F) const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:243:18: error: there are no arguments to 'aFunc' that depend on a template parameter, so a declaration of 'aFunc' must be available [-fpermissive]
cargo:warning= return aFunc();
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h: In member function 'T& mozilla::Maybe<T>::refOrFrom(F)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:301:18: error: there are no arguments to 'aFunc' that depend on a template parameter, so a declaration of 'aFunc' must be available [-fpermissive]
cargo:warning= return aFunc();
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h: In member function 'const T& mozilla::Maybe<T>::refOrFrom(F) const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:310:18: error: there are no arguments to 'aFunc' that depend on a template parameter, so a declaration of 'aFunc' must be available [-fpermissive]
cargo:warning= return aFunc();
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h: In member function 'void mozilla::Maybe<T>::emplace(<type error>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:390:31: error: 'Forward' was not declared in this scope
cargo:warning= ::new (mStorage.addr()) T(Forward<Args>(aArgs)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:390:43: error: expected primary-expression before '>' token
cargo:warning= ::new (mStorage.addr()) T(Forward<Args>(aArgs)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:390:45: error: 'aArgs' was not declared in this scope
cargo:warning= ::new (mStorage.addr()) T(Forward<Args>(aArgs)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:407:7: error: expected ',' or '...' before '&&' token
cargo:warning= Some(T&& aValue)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h: In function 'mozilla::Maybe<typename mozilla::RemoveCV<typename mozilla::RemoveReference<T>::Type>::Type> mozilla::Some(T)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:411:17: error: 'Forward' was not declared in this scope
cargo:warning= value.emplace(Forward<T>(aValue));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:411:26: error: expected primary-expression before '>' token
cargo:warning= value.emplace(Forward<T>(aValue));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:411:28: error: 'aValue' was not declared in this scope
cargo:warning= value.emplace(Forward<T>(aValue));
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:16:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:14,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:43:18: error: expected ',' or '...' before '&&' token
cargo:warning= PairHelper(AArg&& aA, BArg&& aB)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h: In constructor 'mozilla::detail::PairHelper<A, B, (mozilla::detail::StorageType)1u, (mozilla::detail::StorageType)1u>::PairHelper(AArg)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:44:15: error: 'Forward' was not declared in this scope
cargo:warning= : mFirstA(Forward<AArg>(aA)),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:44:27: error: expected primary-expression before '>' token
cargo:warning= : mFirstA(Forward<AArg>(aA)),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:44:29: error: 'aA' was not declared in this scope
cargo:warning= : mFirstA(Forward<AArg>(aA)),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:45:28: error: expected primary-expression before '>' token
cargo:warning= mSecondB(Forward<BArg>(aB))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:45:30: error: 'aB' was not declared in this scope
cargo:warning= mSecondB(Forward<BArg>(aB))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:69:18: error: expected ',' or '...' before '&&' token
cargo:warning= PairHelper(AArg&& aA, BArg&& aB)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h: In constructor 'mozilla::detail::PairHelper<A, B, (mozilla::detail::StorageType)1u, (mozilla::detail::StorageType)0u>::PairHelper(AArg)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:70:9: error: 'Forward' was not declared in this scope
cargo:warning= : B(Forward<BArg>(aB)),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:70:21: error: expected primary-expression before '>' token
cargo:warning= : B(Forward<BArg>(aB)),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:70:23: error: 'aB' was not declared in this scope
cargo:warning= : B(Forward<BArg>(aB)),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:71:27: error: expected primary-expression before '>' token
cargo:warning= mFirstA(Forward<AArg>(aA))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:71:29: error: 'aA' was not declared in this scope
cargo:warning= mFirstA(Forward<AArg>(aA))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:94:18: error: expected ',' or '...' before '&&' token
cargo:warning= PairHelper(AArg&& aA, BArg&& aB)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h: In constructor 'mozilla::detail::PairHelper<A, B, (mozilla::detail::StorageType)0u, (mozilla::detail::StorageType)1u>::PairHelper(AArg)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:95:9: error: 'Forward' was not declared in this scope
cargo:warning= : A(Forward<AArg>(aA)),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:95:21: error: expected primary-expression before '>' token
cargo:warning= : A(Forward<AArg>(aA)),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:95:23: error: 'aA' was not declared in this scope
cargo:warning= : A(Forward<AArg>(aA)),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:96:28: error: expected primary-expression before '>' token
cargo:warning= mSecondB(Forward<BArg>(aB))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:96:30: error: 'aB' was not declared in this scope
cargo:warning= mSecondB(Forward<BArg>(aB))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:119:18: error: expected ',' or '...' before '&&' token
cargo:warning= PairHelper(AArg&& aA, BArg&& aB)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h: In constructor 'mozilla::detail::PairHelper<A, B, (mozilla::detail::StorageType)0u, (mozilla::detail::StorageType)0u>::PairHelper(AArg)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:120:9: error: 'Forward' was not declared in this scope
cargo:warning= : A(Forward<AArg>(aA)),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:120:21: error: expected primary-expression before '>' token
cargo:warning= : A(Forward<AArg>(aA)),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:120:23: error: 'aA' was not declared in this scope
cargo:warning= : A(Forward<AArg>(aA)),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:121:21: error: expected primary-expression before '>' token
cargo:warning= B(Forward<BArg>(aB))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:121:23: error: 'aB' was not declared in this scope
cargo:warning= B(Forward<BArg>(aB))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:159:12: error: expected ',' or '...' before '&&' token
cargo:warning= Pair(AArg&& aA, BArg&& aB)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:163:12: error: expected ',' or '...' before '&&' token
cargo:warning= Pair(Pair&& aOther)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:163:21: error: invalid constructor; you probably meant 'mozilla::Pair<A, B> (const mozilla::Pair<A, B>&)'
cargo:warning= Pair(Pair&& aOther)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:167:30: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= Pair(const Pair& aOther) = default;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:169:23: error: expected ',' or '...' before '&&' token
cargo:warning= Pair& operator=(Pair&& aOther)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:179:41: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= Pair& operator=(const Pair& aOther) = default;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h: In constructor 'mozilla::Pair<A, B>::Pair(AArg)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:160:12: error: 'Forward' was not declared in this scope
cargo:warning= : Base(Forward<AArg>(aA), Forward<BArg>(aB))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:160:24: error: expected primary-expression before '>' token
cargo:warning= : Base(Forward<AArg>(aA), Forward<BArg>(aB))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:160:26: error: 'aA' was not declared in this scope
cargo:warning= : Base(Forward<AArg>(aA), Forward<BArg>(aB))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:160:43: error: expected primary-expression before '>' token
cargo:warning= : Base(Forward<AArg>(aA), Forward<BArg>(aB))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:160:45: error: 'aB' was not declared in this scope
cargo:warning= : Base(Forward<AArg>(aA), Forward<BArg>(aB))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h: In member function 'mozilla::Pair<A, B>& mozilla::Pair<A, B>::operator=(mozilla::Pair<A, B>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:173:20: error: 'aOther' was not declared in this scope
cargo:warning= first() = Move(aOther.first());
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:173:34: error: there are no arguments to 'Move' that depend on a template parameter, so a declaration of 'Move' must be available [-fpermissive]
cargo:warning= first() = Move(aOther.first());
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:174:36: error: there are no arguments to 'Move' that depend on a template parameter, so a declaration of 'Move' must be available [-fpermissive]
cargo:warning= second() = Move(aOther.second());
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:208:11: error: expected ',' or '...' before '&&' token
cargo:warning= MakePair(A&& aA, B&& aB)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h: In function 'mozilla::Pair<typename mozilla::RemoveCV<typename mozilla::RemoveReference<T>::Type>::Type, typename mozilla::RemoveCV<typename mozilla::RemoveReference<B>::Type>::Type> mozilla::MakePair(A)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:213:14: error: 'Forward' was not declared in this scope
cargo:warning= Forward<A>(aA),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:213:25: error: 'aA' was not declared in this scope
cargo:warning= Forward<A>(aA),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:212:69: error: expected primary-expression before '(' token
cargo:warning= typename RemoveCV<typename RemoveReference<B>::Type>::Type>(
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:213:23: error: expected primary-expression before '>' token
cargo:warning= Forward<A>(aA),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:214:23: error: expected primary-expression before '>' token
cargo:warning= Forward<B>(aB));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Pair.h:214:25: error: 'aB' was not declared in this scope
cargo:warning= Forward<B>(aB));
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:14:0,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:22:47: error: spurious '>>', use '>' to terminate a template argument list
cargo:warning= template<typename T, class D = DefaultDelete<T>> class UniquePtr;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:22:56: error: two or more data types in declaration of 'type name'
cargo:warning= template<typename T, class D = DefaultDelete<T>> class UniquePtr;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:22:65: error: expected '>' before ';' token
cargo:warning= template<typename T, class D = DefaultDelete<T>> class UniquePtr;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:22:65: error: expected unqualified-id before ';' token
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:188:7: error: 'mozilla::UniquePtr' is not a template type
cargo:warning= class UniquePtr
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:361:7: error: 'UniquePtr' is not a class template
cargo:warning= class UniquePtr<T[], D>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:361:23: error: 'mozilla::UniquePtr' is not a template type
cargo:warning= class UniquePtr<T[], D>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:546:36: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= void operator()(U* aPtr) const = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:551:6: error: 'mozilla::UniquePtr' is not a template
cargo:warning= Swap(UniquePtr<T, D>& aX, UniquePtr<T, D>& aY)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:551:27: error: 'mozilla::UniquePtr' is not a template
cargo:warning= Swap(UniquePtr<T, D>& aX, UniquePtr<T, D>& aY)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h: In function 'void mozilla::Swap(mozilla::UniquePtr&, mozilla::UniquePtr&)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:553:5: error: invalid use of incomplete type 'class mozilla::UniquePtr'
cargo:warning= aX.swap(aY);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:22:56: error: forward declaration of 'class mozilla::UniquePtr'
cargo:warning= template<typename T, class D = DefaultDelete<T>> class UniquePtr;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:558:18: error: 'mozilla::UniquePtr' is not a template
cargo:warning= operator==(const UniquePtr<T, D>& aX, const UniquePtr<U, E>& aY)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:558:45: error: 'mozilla::UniquePtr' is not a template
cargo:warning= operator==(const UniquePtr<T, D>& aX, const UniquePtr<U, E>& aY)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h: In function 'bool mozilla::operator==(const mozilla::UniquePtr&, const mozilla::UniquePtr&)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:560:12: error: invalid use of incomplete type 'const class mozilla::UniquePtr'
cargo:warning= return aX.get() == aY.get();
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:22:56: error: forward declaration of 'const class mozilla::UniquePtr'
cargo:warning= template<typename T, class D = DefaultDelete<T>> class UniquePtr;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:560:24: error: invalid use of incomplete type 'const class mozilla::UniquePtr'
cargo:warning= return aX.get() == aY.get();
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:22:56: error: forward declaration of 'const class mozilla::UniquePtr'
cargo:warning= template<typename T, class D = DefaultDelete<T>> class UniquePtr;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:565:18: error: 'mozilla::UniquePtr' is not a template
cargo:warning= operator!=(const UniquePtr<T, D>& aX, const UniquePtr<U, E>& aY)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:565:45: error: 'mozilla::UniquePtr' is not a template
cargo:warning= operator!=(const UniquePtr<T, D>& aX, const UniquePtr<U, E>& aY)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h: In function 'bool mozilla::operator!=(const mozilla::UniquePtr&, const mozilla::UniquePtr&)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:567:12: error: invalid use of incomplete type 'const class mozilla::UniquePtr'
cargo:warning= return aX.get() != aY.get();
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:22:56: error: forward declaration of 'const class mozilla::UniquePtr'
cargo:warning= template<typename T, class D = DefaultDelete<T>> class UniquePtr;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:567:24: error: invalid use of incomplete type 'const class mozilla::UniquePtr'
cargo:warning= return aX.get() != aY.get();
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:22:56: error: forward declaration of 'const class mozilla::UniquePtr'
cargo:warning= template<typename T, class D = DefaultDelete<T>> class UniquePtr;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:572:18: error: 'mozilla::UniquePtr' is not a template
cargo:warning= operator==(const UniquePtr<T, D>& aX, decltype(nullptr))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h: In function 'bool mozilla::operator==(const mozilla::UniquePtr&, std::__ndk1::nullptr_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:574:10: error: no match for 'operator!' (operand type is 'const mozilla::UniquePtr')
cargo:warning= return !aX;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:574:10: note: candidate is:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:574:10: note: operator!(bool) <built-in>
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:574:10: note: no known conversion for argument 1 from 'const mozilla::UniquePtr' to 'bool'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:579:37: error: 'mozilla::UniquePtr' is not a template
cargo:warning= operator==(decltype(nullptr), const UniquePtr<T, D>& aX)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h: In function 'bool mozilla::operator==(std::__ndk1::nullptr_t, const mozilla::UniquePtr&)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:581:10: error: no match for 'operator!' (operand type is 'const mozilla::UniquePtr')
cargo:warning= return !aX;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:581:10: note: candidate is:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:581:10: note: operator!(bool) <built-in>
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:581:10: note: no known conversion for argument 1 from 'const mozilla::UniquePtr' to 'bool'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:586:18: error: 'mozilla::UniquePtr' is not a template
cargo:warning= operator!=(const UniquePtr<T, D>& aX, decltype(nullptr))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:593:37: error: 'mozilla::UniquePtr' is not a template
cargo:warning= operator!=(decltype(nullptr), const UniquePtr<T, D>& aX)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:605:11: error: 'mozilla::UniquePtr' is not a template
cargo:warning= typedef UniquePtr<T> SingleObject;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:611:11: error: 'mozilla::UniquePtr' is not a template
cargo:warning= typedef UniquePtr<T[]> UnknownBound;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:617:11: error: 'mozilla::UniquePtr' is not a template
cargo:warning= typedef UniquePtr<T[N]> KnownBound;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:676:30: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename T, typename... Args>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:678:16: error: expected ',' or '...' before '&&' token
cargo:warning= MakeUnique(Args&&... aArgs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:678:27: error: parameter packs not expanded with '...':
cargo:warning= MakeUnique(Args&&... aArgs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:678:27: note: 'Args'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h: In function 'typename mozilla::detail::UniqueSelector<T>::SingleObject mozilla::MakeUnique(<type error>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:680:10: error: 'mozilla::UniquePtr' is not a template
cargo:warning= return UniquePtr<T>(new T(Forward<Args>(aArgs)...));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:680:29: error: 'Forward' was not declared in this scope
cargo:warning= return UniquePtr<T>(new T(Forward<Args>(aArgs)...));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:680:43: error: 'aArgs' was not declared in this scope
cargo:warning= return UniquePtr<T>(new T(Forward<Args>(aArgs)...));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:680:22: error: expected primary-expression before '(' token
cargo:warning= return UniquePtr<T>(new T(Forward<Args>(aArgs)...));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:680:41: error: expected primary-expression before '>' token
cargo:warning= return UniquePtr<T>(new T(Forward<Args>(aArgs)...));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h: In function 'typename mozilla::detail::UniqueSelector<T>::UnknownBound mozilla::MakeUnique(unsigned int)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:688:10: error: 'mozilla::UniquePtr' is not a template
cargo:warning= return UniquePtr<T>(new ArrayType[aN]());
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:691:30: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename T, typename... Args>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:693:16: error: expected ',' or '...' before '&&' token
cargo:warning= MakeUnique(Args&&... aArgs) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:693:27: error: parameter packs not expanded with '...':
cargo:warning= MakeUnique(Args&&... aArgs) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:693:27: note: 'Args'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:693:31: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= MakeUnique(Args&&... aArgs) = delete;
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:12:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/AlreadyAddRefed.h:70:57: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= already_AddRefed(const already_AddRefed<T>& aOther) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/AlreadyAddRefed.h:71:71: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= already_AddRefed<T>& operator=(const already_AddRefed<T>& aOther) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/AlreadyAddRefed.h:73:39: error: expected ',' or '...' before '&&' token
cargo:warning= already_AddRefed(already_AddRefed<T>&& aOther) : mRawPtr(aOther.take()) {}
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/AlreadyAddRefed.h:73:48: error: invalid constructor; you probably meant 'already_AddRefed<T> (const already_AddRefed<T>&)'
cargo:warning= already_AddRefed(already_AddRefed<T>&& aOther) : mRawPtr(aOther.take()) {}
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/AlreadyAddRefed.h:75:53: error: expected ',' or '...' before '&&' token
cargo:warning= already_AddRefed<T>& operator=(already_AddRefed<T>&& aOther)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/AlreadyAddRefed.h:99:52: error: expected ',' or '...' before '&&' token
cargo:warning= MOZ_IMPLICIT already_AddRefed(already_AddRefed<U>&& aOther) : mRawPtr(aOther.take()) {}
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/AlreadyAddRefed.h: In member function 'already_AddRefed<T>& already_AddRefed<T>::operator=(already_AddRefed<T>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/AlreadyAddRefed.h:77:15: error: 'aOther' was not declared in this scope
cargo:warning= mRawPtr = aOther.take();
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/AlreadyAddRefed.h: In constructor 'already_AddRefed<T>::already_AddRefed(already_AddRefed<U>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/AlreadyAddRefed.h:99:73: error: 'aOther' was not declared in this scope
cargo:warning= MOZ_IMPLICIT already_AddRefed(already_AddRefed<U>&& aOther) : mRawPtr(aOther.take()) {}
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/AlreadyAddRefed.h: In function 'void operator<<(const mozilla::unused_t&, const already_AddRefed<T>&)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/AlreadyAddRefed.h:110:5: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat]
cargo:warning= auto mutableAlreadyAddRefed = const_cast<already_AddRefed<T>*>(&aRhs);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/AlreadyAddRefed.h:110:10: error: 'mutableAlreadyAddRefed' does not name a type
cargo:warning= auto mutableAlreadyAddRefed = const_cast<already_AddRefed<T>*>(&aRhs);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/AlreadyAddRefed.h:111:16: error: 'mutableAlreadyAddRefed' was not declared in this scope
cargo:warning= aUnused << mutableAlreadyAddRefed->take();
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Array.h:14:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/ArrayUtils.h:22,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RangedPtr.h:15,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Range.h:10,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:15,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/ReverseIterator.h: In member function 'mozilla::ReverseIterator<IteratorT> mozilla::ReverseIterator<IteratorT>::operator++(int)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/ReverseIterator.h:41:37: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat]
cargo:warning= ReverseIterator operator++(int) { auto ret = *this; mCurrent--; return ret; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/ReverseIterator.h:41:42: error: 'ret' does not name a type
cargo:warning= ReverseIterator operator++(int) { auto ret = *this; mCurrent--; return ret; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/ReverseIterator.h:41:74: error: 'ret' was not declared in this scope
cargo:warning= ReverseIterator operator++(int) { auto ret = *this; mCurrent--; return ret; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/ReverseIterator.h: In member function 'mozilla::ReverseIterator<IteratorT> mozilla::ReverseIterator<IteratorT>::operator--(int)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/ReverseIterator.h:42:37: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat]
cargo:warning= ReverseIterator operator--(int) { auto ret = *this; mCurrent++; return ret; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/ReverseIterator.h:42:42: error: 'ret' does not name a type
cargo:warning= ReverseIterator operator--(int) { auto ret = *this; mCurrent++; return ret; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/ReverseIterator.h:42:74: error: 'ret' was not declared in this scope
cargo:warning= ReverseIterator operator--(int) { auto ret = *this; mCurrent++; return ret; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/ReverseIterator.h: In function 'mozilla::detail::IteratorRange<typename Range::reverse_iterator> mozilla::Reversed(Range&)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/ReverseIterator.h:156:10: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11
cargo:warning= return {aRange.rbegin(), aRange.rend()};
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/ReverseIterator.h: In function 'mozilla::detail::IteratorRange<typename Range::const_reverse_iterator> mozilla::Reversed(const Range&)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/ReverseIterator.h:163:10: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11
cargo:warning= return {aRange.rbegin(), aRange.rend()};
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/ArrayUtils.h:23:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RangedPtr.h:15,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Range.h:10,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:15,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/EnumeratedArray.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/EnumeratedArray.h:64:34: error: expected ',' or '...' before '&&' token
cargo:warning= EnumeratedArray(EnumeratedArray&& aOther)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/EnumeratedArray.h:64:43: error: invalid constructor; you probably meant 'mozilla::EnumeratedArray<IndexType, SizeAsEnumValue, ValueType> (const mozilla::EnumeratedArray<IndexType, SizeAsEnumValue, ValueType>&)'
cargo:warning= EnumeratedArray(EnumeratedArray&& aOther)
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RangedPtr.h:15:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Range.h:10,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:15,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/ArrayUtils.h:104:55: warning: '>>' operator is treated as two right angle brackets in C++11 [-Wc++0x-compat]
cargo:warning= typename = EnableIf<!IsVoid<AlignType>::value>>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/ArrayUtils.h:104:55: note: suggest parentheses around '>>' expression
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/ArrayUtils.h:104:21: error: parse error in template argument list
cargo:warning= typename = EnableIf<!IsVoid<AlignType>::value>>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/ArrayUtils.h:106:1: error: expected '>' before '{' token
cargo:warning= {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/ArrayUtils.h:106:1: error: expected unqualified-id before '{' token
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/ArrayUtils.h:116:8: error: 'AlignedChecker' is not a class template
cargo:warning= struct AlignedChecker<AlignType, Pointee>
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Range.h:10:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:15,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RangedPtr.h:118:28: warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11
cargo:warning= explicit operator bool() const { return mPtr != nullptr; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RangedPtr.h:281:17: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= RangedPtr() = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RangedPtr.h:282:20: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= T* operator&() = delete;
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:15:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Range.h:36:28: warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11
cargo:warning= explicit operator bool() const { return mStart != nullptr; }
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:17:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:98:19: error: expected ',' or '...' before '&&' token
cargo:warning= RefPtr(RefPtr<T>&& aRefPtr)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:98:29: error: invalid constructor; you probably meant 'RefPtr<T> (const RefPtr<T>&)'
cargo:warning= RefPtr(RefPtr<T>&& aRefPtr)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:122:42: error: expected ',' or '...' before '&&' token
cargo:warning= MOZ_IMPLICIT RefPtr(already_AddRefed<I>&& aSmartPtr)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:139:32: error: expected ',' or '...' before '&&' token
cargo:warning= MOZ_IMPLICIT RefPtr(RefPtr<I>&& aSmartPtr)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:189:33: error: expected ',' or '...' before '&&' token
cargo:warning= operator=(already_AddRefed<I> && aRhs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:199:23: error: expected ',' or '...' before '&&' token
cargo:warning= operator=(RefPtr<T> && aRefPtr)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:264:17: error: expected ';' at end of member declaration
cargo:warning= operator T*() const
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:276:3: error: expected unqualified-id before '{' token
cargo:warning= {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:278:3: error: expected ';' at end of member declaration
cargo:warning= }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:284:17: error: expected ';' at end of member declaration
cargo:warning= operator T*() const && = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:284:3: error: 'RefPtr<T>::operator T*() const' cannot be overloaded
cargo:warning= operator T*() const && = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:264:3: error: with 'RefPtr<T>::operator T*() const'
cargo:warning= operator T*() const
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:284:23: error: expected unqualified-id before '&&' token
cargo:warning= operator T*() const && = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:289:28: warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11
cargo:warning= explicit operator bool() const { return !!mRawPtr; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:301:33: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template <typename R, typename... Args>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:304:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= typedef R (T::*member_function)(Args...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:313:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename... ActualArgs>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:314:28: error: expected ',' or '...' before '&&' token
cargo:warning= R operator()(ActualArgs&&... aArgs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:314:39: error: parameter packs not expanded with '...':
cargo:warning= R operator()(ActualArgs&&... aArgs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:314:39: note: 'ActualArgs'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:320:33: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template <typename R, typename... Args>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:321:51: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= Proxy<R, Args...> operator->*(R (T::*aFptr)(Args...)) const
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h: In constructor 'RefPtr<T>::RefPtr(already_AddRefed<U>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:123:15: error: 'aSmartPtr' was not declared in this scope
cargo:warning= : mRawPtr(aSmartPtr.take())
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h: In constructor 'RefPtr<T>::RefPtr(RefPtr<I>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:140:15: error: 'aSmartPtr' was not declared in this scope
cargo:warning= : mRawPtr(aSmartPtr.forget().take())
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h: In member function 'RefPtr<T>& RefPtr<T>::operator=(already_AddRefed<U>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:192:28: error: 'aRhs' was not declared in this scope
cargo:warning= assign_assuming_AddRef(aRhs.take());
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h: In member function 'RefPtr<T>& RefPtr<T>::operator=(RefPtr<T>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:201:28: error: 'aRefPtr' was not declared in this scope
cargo:warning= assign_assuming_AddRef(aRefPtr.mRawPtr);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h: In member function 'R RefPtr<T>::Proxy<R, Args>::operator()(<type error>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:316:38: error: 'Forward' is not a member of 'mozilla'
cargo:warning= return ((*mRawPtr).*mFunction)(mozilla::Forward<ActualArgs>(aArgs)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:316:65: error: expected primary-expression before '>' token
cargo:warning= return ((*mRawPtr).*mFunction)(mozilla::Forward<ActualArgs>(aArgs)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:316:67: error: 'aArgs' was not declared in this scope
cargo:warning= return ((*mRawPtr).*mFunction)(mozilla::Forward<ActualArgs>(aArgs)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:616:30: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename T, typename... Args>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:618:19: error: expected ',' or '...' before '&&' token
cargo:warning= MakeAndAddRef(Args&&... aArgs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:618:30: error: parameter packs not expanded with '...':
cargo:warning= MakeAndAddRef(Args&&... aArgs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:618:30: note: 'Args'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h: In function 'already_AddRefed<T> mozilla::MakeAndAddRef(<type error>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:620:21: error: 'Forward' was not declared in this scope
cargo:warning= RefPtr<T> p(new T(Forward<Args>(aArgs)...));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:620:33: error: expected primary-expression before '>' token
cargo:warning= RefPtr<T> p(new T(Forward<Args>(aArgs)...));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RefPtr.h:620:35: error: 'aArgs' was not declared in this scope
cargo:warning= RefPtr<T> p(new T(Forward<Args>(aArgs)...));
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:18:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:20:18: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename... Ts>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:27:30: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename T, typename... Ts>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:46:35: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename Needle, typename... Haystack>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:55:35: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename Needle, typename... Haystack>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:61:47: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename Needle, typename T, typename... Haystack>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:65:30: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename T, typename... Variants>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:72:30: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename T, typename... Variants>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:78:30: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename T, typename... Variants>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:84:30: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename T, typename... Variants>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:90:30: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename T, typename... Variants>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:91:51: error: template argument 2 is invalid
cargo:warning= struct SelectVariantTypeHelper<T, T&&, Variants...>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:96:45: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename T, typename Head, typename... Variants>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:106:31: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template <typename T, typename... Variants>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:138:28: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<size_t N, typename... Ts>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:157:48: error: expected ',' or '...' before '&&' token
cargo:warning= static void moveConstruct(void* aLhs, Variant&& aRhs) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:175:16: error: expected ',' or '...' before '&&' token
cargo:warning= match(Matcher&& aMatcher, ConcreteVariant& aV) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:175:48: error: default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11
cargo:warning= match(Matcher&& aMatcher, ConcreteVariant& aV) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: In static member function 'static size_t mozilla::detail::VariantImplementation<N, T>::tag()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:146:5: error: 'static_assert' was not declared in this scope
cargo:warning= static_assert(mozilla::IsSame<T, U>::value,
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: In static member function 'static void mozilla::detail::VariantImplementation<N, T>::moveConstruct(void*, Variant)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:158:18: error: 'aRhs' was not declared in this scope
cargo:warning= new (aLhs) T(aRhs.template extract<T>());
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: In static member function 'static ReturnType mozilla::detail::VariantImplementation<N, T>::match(Matcher)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:176:12: error: 'aMatcher' was not declared in this scope
cargo:warning= return aMatcher.match(aV.template as<T>());
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:176:27: error: 'aV' was not declared in this scope
cargo:warning= return aMatcher.match(aV.template as<T>());
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:181:40: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<size_t N, typename T, typename... Ts>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:185:9: error: expected nested-name-specifier before 'Next'
cargo:warning= using Next = VariantImplementation<N + 1, Ts...>;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:202:48: error: expected ',' or '...' before '&&' token
cargo:warning= static void moveConstruct(void* aLhs, Variant&& aRhs) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:232:16: error: expected ',' or '...' before '&&' token
cargo:warning= match(Matcher&& aMatcher, ConcreteVariant& aV)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:232:48: error: default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11
cargo:warning= match(Matcher&& aMatcher, ConcreteVariant& aV)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: In static member function 'static size_t mozilla::detail::VariantImplementation<N, T, Ts ...>::tag()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:189:31: error: 'Next' was not declared in this scope
cargo:warning= return TagHelper<N, T, U, Next, IsSame<T, U>::value>::tag();
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:189:56: error: template argument 4 is invalid
cargo:warning= return TagHelper<N, T, U, Next, IsSame<T, U>::value>::tag();
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: In static member function 'static void mozilla::detail::VariantImplementation<N, T, Ts ...>::copyConstruct(void*, const Variant&)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:197:7: error: 'Next' has not been declared
cargo:warning= Next::copyConstruct(aLhs, aRhs);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: In static member function 'static void mozilla::detail::VariantImplementation<N, T, Ts ...>::moveConstruct(void*, Variant)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:203:9: error: 'aRhs' was not declared in this scope
cargo:warning= if (aRhs.template is<T>()) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:206:7: error: 'Next' has not been declared
cargo:warning= Next::moveConstruct(aLhs, aRhs);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: In static member function 'static void mozilla::detail::VariantImplementation<N, T, Ts ...>::destroy(Variant&)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:215:7: error: 'Next' has not been declared
cargo:warning= Next::destroy(aV);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: In static member function 'static bool mozilla::detail::VariantImplementation<N, T, Ts ...>::equal(const Variant&, const Variant&)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:225:14: error: 'Next' has not been declared
cargo:warning= return Next::equal(aLhs, aRhs);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: In static member function 'static ReturnType mozilla::detail::VariantImplementation<N, T, Ts ...>::match(Matcher)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:234:9: error: 'aV' was not declared in this scope
cargo:warning= if (aV.template is<T>()) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:235:14: error: 'aMatcher' was not declared in this scope
cargo:warning= return aMatcher.match(aV.template as<T>());
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:247:14: error: 'Next' has not been declared
cargo:warning= return Next::match(aMatcher, aV);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:247:26: error: 'aMatcher' was not declared in this scope
cargo:warning= return Next::match(aMatcher, aV);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:266:32: error: expected ',' or '...' before '&&' token
cargo:warning= explicit AsVariantTemporary(U&& aValue)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:274:40: error: expected ',' or '...' before '&&' token
cargo:warning= AsVariantTemporary(AsVariantTemporary&& aOther)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:274:49: error: invalid constructor; you probably meant 'mozilla::detail::AsVariantTemporary<T> (const mozilla::detail::AsVariantTemporary<T>&)'
cargo:warning= AsVariantTemporary(AsVariantTemporary&& aOther)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:278:26: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= AsVariantTemporary() = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:279:47: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= void operator=(const AsVariantTemporary&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:280:36: error: expected ',' or '...' before '&&' token
cargo:warning= void operator=(AsVariantTemporary&&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:280:42: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= void operator=(AsVariantTemporary&&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: In constructor 'mozilla::detail::AsVariantTemporary<T>::AsVariantTemporary(U)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:267:14: error: 'Forward' was not declared in this scope
cargo:warning= : mValue(Forward<U>(aValue))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:267:23: error: expected primary-expression before '>' token
cargo:warning= : mValue(Forward<U>(aValue))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:267:25: error: 'aValue' was not declared in this scope
cargo:warning= : mValue(Forward<U>(aValue))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:410:18: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename... Ts>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:413:9: error: expected nested-name-specifier before 'Impl'
cargo:warning= using Impl = detail::VariantImplementation<0, Ts...>;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:414:9: error: expected nested-name-specifier before 'RawData'
cargo:warning= using RawData = AlignedStorage<detail::MaxSizeOf<Ts...>::size>;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:421:3: error: 'RawData' does not name a type
cargo:warning= RawData raw;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:435:24: error: expected ',' or '...' before '&&' token
cargo:warning= explicit Variant(RefT&& aT)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:435:29: error: default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11
cargo:warning= explicit Variant(RefT&& aT)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:448:56: error: expected ',' or '...' before '&&' token
cargo:warning= MOZ_IMPLICIT Variant(detail::AsVariantTemporary<RefT>&& aValue)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:448:65: error: default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11
cargo:warning= MOZ_IMPLICIT Variant(detail::AsVariantTemporary<RefT>&& aValue)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:462:18: error: expected ',' or '...' before '&&' token
cargo:warning= Variant(Variant&& aRhs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:462:25: error: invalid constructor; you probably meant 'mozilla::Variant<Ts> (const mozilla::Variant<Ts>&)'
cargo:warning= Variant(Variant&& aRhs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:477:29: error: expected ',' or '...' before '&&' token
cargo:warning= Variant& operator=(Variant&& aRhs) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:486:51: error: expected ',' or '...' before '&&' token
cargo:warning= Variant& operator=(detail::AsVariantTemporary<T>&& aValue)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:562:16: error: expected ',' or '...' before '&&' token
cargo:warning= match(Matcher&& aMatcher) const {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:569:16: error: expected ',' or '...' before '&&' token
cargo:warning= match(Matcher&& aMatcher) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: In member function 'void* mozilla::Variant<Ts>::ptr()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:424:37: error: 'raw' was not declared in this scope
cargo:warning= return reinterpret_cast<void*>(&raw);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: In constructor 'mozilla::Variant<Ts>::Variant(RefT)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:436:11: error: 'Impl' has not been declared
cargo:warning= : tag(Impl::template tag<T>())
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:436:31: error: expected primary-expression before '>' token
cargo:warning= : tag(Impl::template tag<T>())
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:436:33: error: expected primary-expression before ')' token
cargo:warning= : tag(Impl::template tag<T>())
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:438:19: error: 'Forward' was not declared in this scope
cargo:warning= new (ptr()) T(Forward<RefT>(aT));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:438:31: error: expected primary-expression before '>' token
cargo:warning= new (ptr()) T(Forward<RefT>(aT));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:438:33: error: 'aT' was not declared in this scope
cargo:warning= new (ptr()) T(Forward<RefT>(aT));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: In constructor 'mozilla::Variant<Ts>::Variant(mozilla::detail::AsVariantTemporary<RefT>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:449:11: error: 'Impl' has not been declared
cargo:warning= : tag(Impl::template tag<T>())
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:449:31: error: expected primary-expression before '>' token
cargo:warning= : tag(Impl::template tag<T>())
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:449:33: error: expected primary-expression before ')' token
cargo:warning= : tag(Impl::template tag<T>())
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:451:24: error: 'aValue' was not declared in this scope
cargo:warning= new (ptr()) T(Move(aValue.mValue));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:451:37: error: there are no arguments to 'Move' that depend on a template parameter, so a declaration of 'Move' must be available [-fpermissive]
cargo:warning= new (ptr()) T(Move(aValue.mValue));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: In copy constructor 'mozilla::Variant<Ts>::Variant(const mozilla::Variant<Ts>&)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:458:5: error: 'Impl' has not been declared
cargo:warning= Impl::copyConstruct(ptr(), aRhs);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: In member function 'mozilla::Variant<Ts>& mozilla::Variant<Ts>::operator=(mozilla::Variant<Ts>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:480:29: error: 'aRhs' was not declared in this scope
cargo:warning= new (this) Variant(Move(aRhs));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:480:33: error: there are no arguments to 'Move' that depend on a template parameter, so a declaration of 'Move' must be available [-fpermissive]
cargo:warning= new (this) Variant(Move(aRhs));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: In member function 'mozilla::Variant<Ts>& mozilla::Variant<Ts>::operator=(mozilla::detail::AsVariantTemporary<RefT>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:489:29: error: 'aValue' was not declared in this scope
cargo:warning= new (this) Variant(Move(aValue));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:489:35: error: there are no arguments to 'Move' that depend on a template parameter, so a declaration of 'Move' must be available [-fpermissive]
cargo:warning= new (this) Variant(Move(aValue));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: In destructor 'mozilla::Variant<Ts>::~Variant()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:495:5: error: 'Impl' has not been declared
cargo:warning= Impl::destroy(*this);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: In member function 'bool mozilla::Variant<Ts>::is() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:501:5: error: 'static_assert' was not declared in this scope
cargo:warning= static_assert(detail::IsVariant<T, Ts...>::value,
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:503:12: error: 'Impl' has not been declared
cargo:warning= return Impl::template tag<T>() == tag;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:503:32: error: expected primary-expression before '>' token
cargo:warning= return Impl::template tag<T>() == tag;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:503:34: error: expected primary-expression before ')' token
cargo:warning= return Impl::template tag<T>() == tag;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: In member function 'bool mozilla::Variant<Ts>::operator==(const mozilla::Variant<Ts>&) const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:511:31: error: 'Impl' has not been declared
cargo:warning= return tag == aRhs.tag && Impl::equal(*this, aRhs);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: In member function 'T& mozilla::Variant<Ts>::as()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:528:5: error: 'static_assert' was not declared in this scope
cargo:warning= static_assert(detail::IsVariant<T, Ts...>::value,
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:531:35: error: 'raw' was not declared in this scope
cargo:warning= return *reinterpret_cast<T*>(&raw);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: In member function 'const T& mozilla::Variant<Ts>::as() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:537:5: error: 'static_assert' was not declared in this scope
cargo:warning= static_assert(detail::IsVariant<T, Ts...>::value,
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:540:41: error: 'raw' was not declared in this scope
cargo:warning= return *reinterpret_cast<const T*>(&raw);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: In member function 'T mozilla::Variant<Ts>::extract()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:551:5: error: 'static_assert' was not declared in this scope
cargo:warning= static_assert(detail::IsVariant<T, Ts...>::value,
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: In member function 'typename mozilla::RemoveReference<Matcher>::Type::ReturnType mozilla::Variant<Ts>::match(Matcher) const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:563:12: error: 'Impl' has not been declared
cargo:warning= return Impl::match(aMatcher, *this);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:563:24: error: 'aMatcher' was not declared in this scope
cargo:warning= return Impl::match(aMatcher, *this);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: In member function 'typename mozilla::RemoveReference<Matcher>::Type::ReturnType mozilla::Variant<Ts>::match(Matcher)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:570:12: error: 'Impl' has not been declared
cargo:warning= return Impl::match(aMatcher, *this);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:570:24: error: 'aMatcher' was not declared in this scope
cargo:warning= return Impl::match(aMatcher, *this);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:589:12: error: expected ',' or '...' before '&&' token
cargo:warning= AsVariant(T&& aValue)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: In function 'mozilla::detail::AsVariantTemporary<T> mozilla::AsVariant(T)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:591:40: error: 'Forward' was not declared in this scope
cargo:warning= return detail::AsVariantTemporary<T>(Forward<T>(aValue));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:591:51: error: 'aValue' was not declared in this scope
cargo:warning= return detail::AsVariantTemporary<T>(Forward<T>(aValue));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:591:39: error: expected primary-expression before '(' token
cargo:warning= return detail::AsVariantTemporary<T>(Forward<T>(aValue));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:591:49: error: expected primary-expression before '>' token
cargo:warning= return detail::AsVariantTemporary<T>(Forward<T>(aValue));
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:15:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsalloc.h:18,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:25,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:87:16: error: expected ',' or '...' before '&&' token
cargo:warning= Scoped(Scoped&& aOther
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:88:41: error: invalid constructor; you probably meant 'mozilla::Scoped<Traits> (const mozilla::Scoped<Traits>&)'
cargo:warning= MOZ_GUARD_OBJECT_NOTIFIER_PARAM)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:151:27: error: expected ',' or '...' before '&&' token
cargo:warning= Scoped& operator=(Scoped&& aRhs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:160:43: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= explicit Scoped(const Scoped& aValue) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:161:45: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= Scoped& operator=(const Scoped& aValue) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h: In member function 'mozilla::Scoped<Traits>& mozilla::Scoped<Traits>::operator=(mozilla::Scoped<Traits>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:155:27: error: 'aRhs' was not declared in this scope
cargo:warning= new(this) Scoped(Move(aRhs));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:155:31: error: there are no arguments to 'Move' that depend on a template parameter, so a declaration of 'Move' must be available [-fpermissive]
cargo:warning= new(this) Scoped(Move(aRhs));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:187:23: error: expected ',' or '...' before '&&' token
cargo:warning= name& operator=(name&& aRhs) \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:251:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(TypeSpecificScopedPointer, TypeSpecificScopedPointerTraits)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:200:12: error: expected ',' or '...' before '&&' token
cargo:warning= name(name&& aRhs \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:251:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(TypeSpecificScopedPointer, TypeSpecificScopedPointerTraits)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:201:39: error: invalid constructor; you probably meant 'mozilla::TypeSpecificScopedPointer<Type> (const mozilla::TypeSpecificScopedPointer<Type>&)'
cargo:warning= MOZ_GUARD_OBJECT_NOTIFIER_PARAM) \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:251:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(TypeSpecificScopedPointer, TypeSpecificScopedPointerTraits)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:206:26: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= explicit name(name&) = delete; \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:251:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(TypeSpecificScopedPointer, TypeSpecificScopedPointerTraits)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:207:28: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= name& operator=(name&) = delete; \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:251:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(TypeSpecificScopedPointer, TypeSpecificScopedPointerTraits)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h: In member function 'mozilla::TypeSpecificScopedPointer<Type>& mozilla::TypeSpecificScopedPointer<Type>::operator=(mozilla::TypeSpecificScopedPointer<Type>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:189:27: error: 'aRhs' was not declared in this scope
cargo:warning= Super::operator=(Move(aRhs)); \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:251:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(TypeSpecificScopedPointer, TypeSpecificScopedPointerTraits)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:189:31: error: there are no arguments to 'Move' that depend on a template parameter, so a declaration of 'Move' must be available [-fpermissive]
cargo:warning= Super::operator=(Move(aRhs)); \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:251:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(TypeSpecificScopedPointer, TypeSpecificScopedPointerTraits)
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:16:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsalloc.h:18,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:25,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/TemplateLib.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/TemplateLib.h:119:14: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<bool...>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/TemplateLib.h:125:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<bool C1, bool... Cn>
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsalloc.h:18:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:25,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:82:38: warning: unused parameter 't' [-Wunused-parameter]
cargo:warning= inline void SetThreadType(ThreadType t) {};
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:185:11: error: expected nested-name-specifier before 'AnnotateOOMAllocationSizeCallback'
cargo:warning= using AnnotateOOMAllocationSizeCallback = void(*)(size_t);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:186:12: error: 'AnnotateOOMAllocationSizeCallback' does not name a type
cargo:warning= static AnnotateOOMAllocationSizeCallback annotateOOMSizeCallback;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:187:54: error: 'AnnotateOOMAllocationSizeCallback' has not been declared
cargo:warning= static void setAnnotateOOMAllocationSizeCallback(AnnotateOOMAllocationSizeCallback callback) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h: In static member function 'static void js::AutoEnterOOMUnsafeRegion::setAnnotateOOMAllocationSizeCallback(int)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:188:9: error: 'annotateOOMSizeCallback' was not declared in this scope
cargo:warning= annotateOOMSizeCallback = callback;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:318:32: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template <class T, typename... Args> \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:345:1: note: in expansion of macro 'JS_DECLARE_NEW_METHODS'
cargo:warning= JS_DECLARE_NEW_METHODS(js_new, js_malloc, static MOZ_ALWAYS_INLINE)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:320:17: error: expected ',' or '...' before '&&' token
cargo:warning= NEWNAME(Args&&... args) MOZ_HEAP_ALLOCATOR { \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:345:1: note: in expansion of macro 'JS_DECLARE_NEW_METHODS'
cargo:warning= JS_DECLARE_NEW_METHODS(js_new, js_malloc, static MOZ_ALWAYS_INLINE)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:320:27: error: parameter packs not expanded with '...':
cargo:warning= NEWNAME(Args&&... args) MOZ_HEAP_ALLOCATOR { \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:345:1: note: in expansion of macro 'JS_DECLARE_NEW_METHODS'
cargo:warning= JS_DECLARE_NEW_METHODS(js_new, js_malloc, static MOZ_ALWAYS_INLINE)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:320:27: note: 'Args'
cargo:warning= NEWNAME(Args&&... args) MOZ_HEAP_ALLOCATOR { \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:345:1: note: in expansion of macro 'JS_DECLARE_NEW_METHODS'
cargo:warning= JS_DECLARE_NEW_METHODS(js_new, js_malloc, static MOZ_ALWAYS_INLINE)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h: In function 'T* js_new(<type error>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:323:29: error: 'Forward' is not a member of 'mozilla'
cargo:warning= ? new(memory) T(mozilla::Forward<Args>(args)...) \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:345:1: note: in expansion of macro 'JS_DECLARE_NEW_METHODS'
cargo:warning= JS_DECLARE_NEW_METHODS(js_new, js_malloc, static MOZ_ALWAYS_INLINE)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:323:50: error: expected primary-expression before '>' token
cargo:warning= ? new(memory) T(mozilla::Forward<Args>(args)...) \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:345:1: note: in expansion of macro 'JS_DECLARE_NEW_METHODS'
cargo:warning= JS_DECLARE_NEW_METHODS(js_new, js_malloc, static MOZ_ALWAYS_INLINE)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:323:52: error: 'args' was not declared in this scope
cargo:warning= ? new(memory) T(mozilla::Forward<Args>(args)...) \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:345:1: note: in expansion of macro 'JS_DECLARE_NEW_METHODS'
cargo:warning= JS_DECLARE_NEW_METHODS(js_new, js_malloc, static MOZ_ALWAYS_INLINE)
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:15:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsalloc.h:18,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:25,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:187:23: error: expected ',' or '...' before '&&' token
cargo:warning= name& operator=(name&& aRhs) \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:452:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(ScopedJSFreePtr, ScopedFreePtrTraits)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:200:12: error: expected ',' or '...' before '&&' token
cargo:warning= name(name&& aRhs \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:452:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(ScopedJSFreePtr, ScopedFreePtrTraits)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:201:39: error: invalid constructor; you probably meant 'js::ScopedJSFreePtr<Type> (const js::ScopedJSFreePtr<Type>&)'
cargo:warning= MOZ_GUARD_OBJECT_NOTIFIER_PARAM) \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:452:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(ScopedJSFreePtr, ScopedFreePtrTraits)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:206:26: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= explicit name(name&) = delete; \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:452:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(ScopedJSFreePtr, ScopedFreePtrTraits)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:207:28: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= name& operator=(name&) = delete; \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:452:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(ScopedJSFreePtr, ScopedFreePtrTraits)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h: In member function 'js::ScopedJSFreePtr<Type>& js::ScopedJSFreePtr<Type>::operator=(js::ScopedJSFreePtr<Type>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:189:27: error: 'aRhs' was not declared in this scope
cargo:warning= Super::operator=(Move(aRhs)); \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:452:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(ScopedJSFreePtr, ScopedFreePtrTraits)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:189:31: error: there are no arguments to 'Move' that depend on a template parameter, so a declaration of 'Move' must be available [-fpermissive]
cargo:warning= Super::operator=(Move(aRhs)); \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:452:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(ScopedJSFreePtr, ScopedFreePtrTraits)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:187:23: error: expected ',' or '...' before '&&' token
cargo:warning= name& operator=(name&& aRhs) \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:459:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(ScopedJSDeletePtr, ScopedDeletePtrTraits)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:200:12: error: expected ',' or '...' before '&&' token
cargo:warning= name(name&& aRhs \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:459:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(ScopedJSDeletePtr, ScopedDeletePtrTraits)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:201:39: error: invalid constructor; you probably meant 'js::ScopedJSDeletePtr<Type> (const js::ScopedJSDeletePtr<Type>&)'
cargo:warning= MOZ_GUARD_OBJECT_NOTIFIER_PARAM) \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:459:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(ScopedJSDeletePtr, ScopedDeletePtrTraits)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:206:26: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= explicit name(name&) = delete; \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:459:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(ScopedJSDeletePtr, ScopedDeletePtrTraits)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:207:28: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= name& operator=(name&) = delete; \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:459:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(ScopedJSDeletePtr, ScopedDeletePtrTraits)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h: In member function 'js::ScopedJSDeletePtr<Type>& js::ScopedJSDeletePtr<Type>::operator=(js::ScopedJSDeletePtr<Type>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:189:27: error: 'aRhs' was not declared in this scope
cargo:warning= Super::operator=(Move(aRhs)); \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:459:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(ScopedJSDeletePtr, ScopedDeletePtrTraits)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:189:31: error: there are no arguments to 'Move' that depend on a template parameter, so a declaration of 'Move' must be available [-fpermissive]
cargo:warning= Super::operator=(Move(aRhs)); \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:459:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(ScopedJSDeletePtr, ScopedDeletePtrTraits)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:187:23: error: expected ',' or '...' before '&&' token
cargo:warning= name& operator=(name&& aRhs) \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:466:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(ScopedReleasePtr, ScopedReleasePtrTraits)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:200:12: error: expected ',' or '...' before '&&' token
cargo:warning= name(name&& aRhs \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:466:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(ScopedReleasePtr, ScopedReleasePtrTraits)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:201:39: error: invalid constructor; you probably meant 'js::ScopedReleasePtr<Type> (const js::ScopedReleasePtr<Type>&)'
cargo:warning= MOZ_GUARD_OBJECT_NOTIFIER_PARAM) \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:466:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(ScopedReleasePtr, ScopedReleasePtrTraits)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:206:26: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= explicit name(name&) = delete; \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:466:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(ScopedReleasePtr, ScopedReleasePtrTraits)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:207:28: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= name& operator=(name&) = delete; \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:466:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(ScopedReleasePtr, ScopedReleasePtrTraits)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h: In member function 'js::ScopedReleasePtr<Type>& js::ScopedReleasePtr<Type>::operator=(js::ScopedReleasePtr<Type>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:189:27: error: 'aRhs' was not declared in this scope
cargo:warning= Super::operator=(Move(aRhs)); \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:466:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(ScopedReleasePtr, ScopedReleasePtrTraits)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Scoped.h:189:31: error: there are no arguments to 'Move' that depend on a template parameter, so a declaration of 'Move' must be available [-fpermissive]
cargo:warning= Super::operator=(Move(aRhs)); \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:466:1: note: in expansion of macro 'SCOPED_TEMPLATE'
cargo:warning= SCOPED_TEMPLATE(ScopedReleasePtr, ScopedReleasePtrTraits)
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsalloc.h:18:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:25,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:495:18: error: 'mozilla::UniquePtr' is not a template
cargo:warning= typedef mozilla::UniquePtr<char[], JS::FreePolicy> UniqueChars;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:496:18: error: 'mozilla::UniquePtr' is not a template
cargo:warning= typedef mozilla::UniquePtr<char16_t[], JS::FreePolicy> UniqueTwoByteChars;
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:25:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsalloc.h:22:1: warning: scoped enums only available with -std=c++11 or -std=gnu++11
cargo:warning= enum class AllocFunction {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsalloc.h: In member function 'T* js::TempAllocPolicy::pod_malloc(size_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsalloc.h:105:39: error: 'AllocFunction' is not a class or namespace
cargo:warning= p = onOutOfMemoryTyped<T>(AllocFunction::Malloc, numElems);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsalloc.h: In member function 'T* js::TempAllocPolicy::pod_calloc(size_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsalloc.h:113:39: error: 'AllocFunction' is not a class or namespace
cargo:warning= p = onOutOfMemoryTyped<T>(AllocFunction::Calloc, numElems);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsalloc.h: In member function 'T* js::TempAllocPolicy::pod_realloc(T*, size_t, size_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsalloc.h:121:40: error: 'AllocFunction' is not a class or namespace
cargo:warning= p2 = onOutOfMemoryTyped<T>(AllocFunction::Realloc, newSize, prior);
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h:16:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:26,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/LinkedList.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/LinkedList.h:128:41: error: expected ',' or '...' before '&&' token
cargo:warning= LinkedListElement(LinkedListElement<T>&& other)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/LinkedList.h:128:49: error: invalid constructor; you probably meant 'mozilla::LinkedListElement<T> (const mozilla::LinkedListElement<T>&)'
cargo:warning= LinkedListElement(LinkedListElement<T>&& other)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/LinkedList.h:291:70: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= LinkedListElement& operator=(const LinkedListElement<T>& aOther) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/LinkedList.h:292:59: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= LinkedListElement(const LinkedListElement<T>& aOther) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/LinkedList.h:324:27: error: expected ',' or '...' before '&&' token
cargo:warning= LinkedList(LinkedList<T>&& aOther)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/LinkedList.h:324:36: error: invalid constructor; you probably meant 'mozilla::LinkedList<T> (const mozilla::LinkedList<T>&)'
cargo:warning= LinkedList(LinkedList<T>&& aOther)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/LinkedList.h:518:56: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= LinkedList& operator=(const LinkedList<T>& aOther) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/LinkedList.h:519:45: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= LinkedList(const LinkedList<T>& aOther) = delete;
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h:17:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:26,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/PodOperations.h:58:35: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= static void PodZero(T (&aT)[N]) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/PodOperations.h:60:50: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= static void PodZero(T (&aT)[N], size_t aNElem) = delete;
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h:22:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:26,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:36:1: warning: scoped enums only available with -std=c++11 or -std=gnu++11
cargo:warning= enum class TraceKind
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/llvm-libc++/libcxx/include/cstddef:36:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Compiler.h:49,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Attributes.h:12,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Assertions.h:16,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Atomics.h:19,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:10,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:61:49: error: a function call cannot appear in a constant-expression
cargo:warning= static_assert(uintptr_t(JS::TraceKind::BaseShape) & OutOfLineTraceKindMask, "mask bits are set");
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/llvm-libc++/libcxx/include/cstddef:36:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Compiler.h:49,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Attributes.h:12,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Assertions.h:16,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Atomics.h:19,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:10,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:61:1: error: template argument 1 is invalid
cargo:warning= static_assert(uintptr_t(JS::TraceKind::BaseShape) & OutOfLineTraceKindMask, "mask bits are set");
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/llvm-libc++/libcxx/include/cstddef:36:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Compiler.h:49,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Attributes.h:12,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Assertions.h:16,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Atomics.h:19,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:10,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:61:1: error: template argument 1 is invalid
cargo:warning= static_assert(uintptr_t(JS::TraceKind::BaseShape) & OutOfLineTraceKindMask, "mask bits are set");
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:62:47: error: a function call cannot appear in a constant-expression
cargo:warning= static_assert(uintptr_t(JS::TraceKind::JitCode) & OutOfLineTraceKindMask, "mask bits are set");
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/llvm-libc++/libcxx/include/cstddef:36:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Compiler.h:49,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Attributes.h:12,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Assertions.h:16,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Atomics.h:19,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:10,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:62:1: error: template argument 1 is invalid
cargo:warning= static_assert(uintptr_t(JS::TraceKind::JitCode) & OutOfLineTraceKindMask, "mask bits are set");
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/llvm-libc++/libcxx/include/cstddef:36:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Compiler.h:49,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Attributes.h:12,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Assertions.h:16,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Atomics.h:19,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:10,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:62:1: error: template argument 1 is invalid
cargo:warning= static_assert(uintptr_t(JS::TraceKind::JitCode) & OutOfLineTraceKindMask, "mask bits are set");
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:63:50: error: a function call cannot appear in a constant-expression
cargo:warning= static_assert(uintptr_t(JS::TraceKind::LazyScript) & OutOfLineTraceKindMask, "mask bits are set");
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/llvm-libc++/libcxx/include/cstddef:36:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Compiler.h:49,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Attributes.h:12,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Assertions.h:16,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Atomics.h:19,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:10,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:63:1: error: template argument 1 is invalid
cargo:warning= static_assert(uintptr_t(JS::TraceKind::LazyScript) & OutOfLineTraceKindMask, "mask bits are set");
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/llvm-libc++/libcxx/include/cstddef:36:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Compiler.h:49,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Attributes.h:12,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Assertions.h:16,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Atomics.h:19,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:10,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:63:1: error: template argument 1 is invalid
cargo:warning= static_assert(uintptr_t(JS::TraceKind::LazyScript) & OutOfLineTraceKindMask, "mask bits are set");
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h:22:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:26,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:90:47: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= static const JS::TraceKind kind = JS::TraceKind::name; \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:77:5: note: in expansion of macro 'JS_EXPAND_DEF'
cargo:warning= D(BaseShape, js::BaseShape, true) \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:92:1: note: in expansion of macro 'JS_FOR_EACH_TRACEKIND'
cargo:warning= JS_FOR_EACH_TRACEKIND(JS_EXPAND_DEF);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:90:47: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= static const JS::TraceKind kind = JS::TraceKind::name; \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:78:5: note: in expansion of macro 'JS_EXPAND_DEF'
cargo:warning= D(JitCode, js::jit::JitCode, true) \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:92:1: note: in expansion of macro 'JS_FOR_EACH_TRACEKIND'
cargo:warning= JS_FOR_EACH_TRACEKIND(JS_EXPAND_DEF);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:90:47: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= static const JS::TraceKind kind = JS::TraceKind::name; \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:79:5: note: in expansion of macro 'JS_EXPAND_DEF'
cargo:warning= D(LazyScript, js::LazyScript, true) \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:92:1: note: in expansion of macro 'JS_FOR_EACH_TRACEKIND'
cargo:warning= JS_FOR_EACH_TRACEKIND(JS_EXPAND_DEF);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:90:47: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= static const JS::TraceKind kind = JS::TraceKind::name; \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:80:5: note: in expansion of macro 'JS_EXPAND_DEF'
cargo:warning= D(Object, JSObject, true) \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:92:1: note: in expansion of macro 'JS_FOR_EACH_TRACEKIND'
cargo:warning= JS_FOR_EACH_TRACEKIND(JS_EXPAND_DEF);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:90:47: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= static const JS::TraceKind kind = JS::TraceKind::name; \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:81:5: note: in expansion of macro 'JS_EXPAND_DEF'
cargo:warning= D(ObjectGroup, js::ObjectGroup, true) \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:92:1: note: in expansion of macro 'JS_FOR_EACH_TRACEKIND'
cargo:warning= JS_FOR_EACH_TRACEKIND(JS_EXPAND_DEF);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:90:47: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= static const JS::TraceKind kind = JS::TraceKind::name; \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:82:5: note: in expansion of macro 'JS_EXPAND_DEF'
cargo:warning= D(Script, JSScript, true) \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:92:1: note: in expansion of macro 'JS_FOR_EACH_TRACEKIND'
cargo:warning= JS_FOR_EACH_TRACEKIND(JS_EXPAND_DEF);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:90:47: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= static const JS::TraceKind kind = JS::TraceKind::name; \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:83:5: note: in expansion of macro 'JS_EXPAND_DEF'
cargo:warning= D(Shape, js::Shape, true) \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:92:1: note: in expansion of macro 'JS_FOR_EACH_TRACEKIND'
cargo:warning= JS_FOR_EACH_TRACEKIND(JS_EXPAND_DEF);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:90:47: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= static const JS::TraceKind kind = JS::TraceKind::name; \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:84:5: note: in expansion of macro 'JS_EXPAND_DEF'
cargo:warning= D(String, JSString, false) \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:92:1: note: in expansion of macro 'JS_FOR_EACH_TRACEKIND'
cargo:warning= JS_FOR_EACH_TRACEKIND(JS_EXPAND_DEF);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:90:47: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= static const JS::TraceKind kind = JS::TraceKind::name; \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:85:5: note: in expansion of macro 'JS_EXPAND_DEF'
cargo:warning= D(Symbol, JS::Symbol, false)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:92:1: note: in expansion of macro 'JS_FOR_EACH_TRACEKIND'
cargo:warning= JS_FOR_EACH_TRACEKIND(JS_EXPAND_DEF);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:98:1: warning: scoped enums only available with -std=c++11 or -std=gnu++11
cargo:warning= enum class RootKind : int8_t
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:98:23: warning: scoped enums only available with -std=c++11 or -std=gnu++11
cargo:warning= enum class RootKind : int8_t
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:119:66: error: template argument 1 is invalid
cargo:warning= template <> struct MapTraceKindToRootKind<JS::TraceKind::name> { \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:77:5: note: in expansion of macro 'JS_EXPAND_DEF'
cargo:warning= D(BaseShape, js::BaseShape, true) \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:122:1: note: in expansion of macro 'JS_FOR_EACH_TRACEKIND'
cargo:warning= JS_FOR_EACH_TRACEKIND(JS_EXPAND_DEF)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:119:66: error: template argument 1 is invalid
cargo:warning= template <> struct MapTraceKindToRootKind<JS::TraceKind::name> { \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:78:5: note: in expansion of macro 'JS_EXPAND_DEF'
cargo:warning= D(JitCode, js::jit::JitCode, true) \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:122:1: note: in expansion of macro 'JS_FOR_EACH_TRACEKIND'
cargo:warning= JS_FOR_EACH_TRACEKIND(JS_EXPAND_DEF)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:119:66: error: template argument 1 is invalid
cargo:warning= template <> struct MapTraceKindToRootKind<JS::TraceKind::name> { \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:79:5: note: in expansion of macro 'JS_EXPAND_DEF'
cargo:warning= D(LazyScript, js::LazyScript, true) \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:122:1: note: in expansion of macro 'JS_FOR_EACH_TRACEKIND'
cargo:warning= JS_FOR_EACH_TRACEKIND(JS_EXPAND_DEF)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:119:66: error: template argument 1 is invalid
cargo:warning= template <> struct MapTraceKindToRootKind<JS::TraceKind::name> { \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:80:5: note: in expansion of macro 'JS_EXPAND_DEF'
cargo:warning= D(Object, JSObject, true) \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:122:1: note: in expansion of macro 'JS_FOR_EACH_TRACEKIND'
cargo:warning= JS_FOR_EACH_TRACEKIND(JS_EXPAND_DEF)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:119:66: error: template argument 1 is invalid
cargo:warning= template <> struct MapTraceKindToRootKind<JS::TraceKind::name> { \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:81:5: note: in expansion of macro 'JS_EXPAND_DEF'
cargo:warning= D(ObjectGroup, js::ObjectGroup, true) \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:122:1: note: in expansion of macro 'JS_FOR_EACH_TRACEKIND'
cargo:warning= JS_FOR_EACH_TRACEKIND(JS_EXPAND_DEF)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:119:66: error: template argument 1 is invalid
cargo:warning= template <> struct MapTraceKindToRootKind<JS::TraceKind::name> { \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:82:5: note: in expansion of macro 'JS_EXPAND_DEF'
cargo:warning= D(Script, JSScript, true) \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:122:1: note: in expansion of macro 'JS_FOR_EACH_TRACEKIND'
cargo:warning= JS_FOR_EACH_TRACEKIND(JS_EXPAND_DEF)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:119:66: error: template argument 1 is invalid
cargo:warning= template <> struct MapTraceKindToRootKind<JS::TraceKind::name> { \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:83:5: note: in expansion of macro 'JS_EXPAND_DEF'
cargo:warning= D(Shape, js::Shape, true) \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:122:1: note: in expansion of macro 'JS_FOR_EACH_TRACEKIND'
cargo:warning= JS_FOR_EACH_TRACEKIND(JS_EXPAND_DEF)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:119:66: error: template argument 1 is invalid
cargo:warning= template <> struct MapTraceKindToRootKind<JS::TraceKind::name> { \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:84:5: note: in expansion of macro 'JS_EXPAND_DEF'
cargo:warning= D(String, JSString, false) \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:122:1: note: in expansion of macro 'JS_FOR_EACH_TRACEKIND'
cargo:warning= JS_FOR_EACH_TRACEKIND(JS_EXPAND_DEF)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:119:66: error: template argument 1 is invalid
cargo:warning= template <> struct MapTraceKindToRootKind<JS::TraceKind::name> { \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:85:5: note: in expansion of macro 'JS_EXPAND_DEF'
cargo:warning= D(Symbol, JS::Symbol, false)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:122:1: note: in expansion of macro 'JS_FOR_EACH_TRACEKIND'
cargo:warning= JS_FOR_EACH_TRACEKIND(JS_EXPAND_DEF)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:130:42: error: 'JS::RootKind' is not a class or namespace
cargo:warning= static const JS::RootKind kind = JS::RootKind::Traceable;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:138:35: error: 'mozilla::UniquePtr' is not a template
cargo:warning= struct MapTypeToRootKind<mozilla::UniquePtr<T>> {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:138:46: error: '>>' should be '> >' within a nested template argument list
cargo:warning= struct MapTypeToRootKind<mozilla::UniquePtr<T>> {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:138:8: error: template parameters not deducible in partial specialization:
cargo:warning= struct MapTypeToRootKind<mozilla::UniquePtr<T>> {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:138:8: note: 'T'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:142:42: error: 'JS::RootKind' is not a class or namespace
cargo:warning= static const JS::RootKind kind = JS::RootKind::Value;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:145:42: error: 'JS::RootKind' is not a class or namespace
cargo:warning= static const JS::RootKind kind = JS::RootKind::Id;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:173:31: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template <typename F, typename... Args>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:174:1: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat]
cargo:warning= auto
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:175:58: error: expected ',' or '...' before '&&' token
cargo:warning= DispatchTraceKindTyped(F f, JS::TraceKind traceKind, Args&&... args)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:176:66: error: 'Forward' is not a member of 'mozilla'
cargo:warning= -> decltype(f. JS_DEPENDENT_TEMPLATE_HINT operator()<JSObject>(mozilla::Forward<Args>(args)...))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:176:87: error: expected primary-expression before '>' token
cargo:warning= -> decltype(f. JS_DEPENDENT_TEMPLATE_HINT operator()<JSObject>(mozilla::Forward<Args>(args)...))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:176:89: error: 'args' was not declared in this scope
cargo:warning= -> decltype(f. JS_DEPENDENT_TEMPLATE_HINT operator()<JSObject>(mozilla::Forward<Args>(args)...))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:176:98: error: ISO C++ forbids declaration of 'DispatchTraceKindTyped' with no type [-fpermissive]
cargo:warning= -> decltype(f. JS_DEPENDENT_TEMPLATE_HINT operator()<JSObject>(mozilla::Forward<Args>(args)...))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:176:98: error: top-level declaration of 'DispatchTraceKindTyped' specifies 'auto'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:176:98: error: trailing return type only available with -std=c++11 or -std=gnu++11
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:190:31: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template <typename F, typename... Args>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:191:1: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat]
cargo:warning= auto
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:192:71: error: expected ',' or '...' before '&&' token
cargo:warning= DispatchTraceKindTyped(F f, void* thing, JS::TraceKind traceKind, Args&&... args)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:193:50: error: 'Forward' is not a member of 'mozilla'
cargo:warning= -> decltype(f(static_cast<JSObject*>(nullptr), mozilla::Forward<Args>(args)...))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:193:71: error: expected primary-expression before '>' token
cargo:warning= -> decltype(f(static_cast<JSObject*>(nullptr), mozilla::Forward<Args>(args)...))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:193:73: error: 'args' was not declared in this scope
cargo:warning= -> decltype(f(static_cast<JSObject*>(nullptr), mozilla::Forward<Args>(args)...))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:193:82: error: ISO C++ forbids declaration of 'DispatchTraceKindTyped' with no type [-fpermissive]
cargo:warning= -> decltype(f(static_cast<JSObject*>(nullptr), mozilla::Forward<Args>(args)...))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:193:82: error: top-level declaration of 'DispatchTraceKindTyped' specifies 'auto'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TraceKind.h:193:82: error: trailing return type only available with -std=c++11 or -std=gnu++11
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:26:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h:140:1: warning: scoped enums only available with -std=c++11 or -std=gnu++11
cargo:warning= enum class HeapState {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h: In constructor 'JS::shadow::Runtime::Runtime()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h:160:24: error: 'JS::HeapState' is not a class or namespace
cargo:warning= : heapState_(JS::HeapState::Idle)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h: In member function 'bool JS::shadow::Runtime::isHeapBusy() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h:164:56: error: 'JS::HeapState' is not a class or namespace
cargo:warning= bool isHeapBusy() const { return heapState_ != JS::HeapState::Idle; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h: In member function 'bool JS::shadow::Runtime::isHeapMajorCollecting() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h:165:67: error: 'JS::HeapState' is not a class or namespace
cargo:warning= bool isHeapMajorCollecting() const { return heapState_ == JS::HeapState::MajorCollecting; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h: In member function 'bool JS::shadow::Runtime::isHeapMinorCollecting() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h:166:67: error: 'JS::HeapState' is not a class or namespace
cargo:warning= bool isHeapMinorCollecting() const { return heapState_ == JS::HeapState::MinorCollecting; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h:238:39: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= AutoGCRooter(AutoGCRooter& ida) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h:239:41: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= void operator=(AutoGCRooter& ida) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h:230:42: warning: unused parameter 'value' [-Wunused-parameter]
cargo:warning= static ptrdiff_t GetTag(const Value& value) { return VALVECTOR; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h:231:41: warning: unused parameter 'id' [-Wunused-parameter]
cargo:warning= static ptrdiff_t GetTag(const jsid& id) { return IDVECTOR; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h:232:39: warning: unused parameter 'obj' [-Wunused-parameter]
cargo:warning= static ptrdiff_t GetTag(JSObject* obj) { return OBJVECTOR; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h:246:34: error: 'RootKind' is not a class or namespace
cargo:warning= static const RootKind kind = RootKind::Traceable;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h:268:7: error: expected nested-name-specifier before 'RootedListHeads'
cargo:warning= using RootedListHeads = mozilla::EnumeratedArray<JS::RootKind, JS::RootKind::Limit,
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h:276:5: error: 'RootedListHeads' does not name a type
cargo:warning= RootedListHeads stackRoots_;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h:285:80: error: wrong number of template arguments (2, should be 3)
cargo:warning= mozilla::LinkedList<JS::PersistentRooted<void*>>> heapRoots_;
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/ArrayUtils.h:23:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RangedPtr.h:15,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Range.h:10,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:15,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/EnumeratedArray.h:44:7: error: provided for 'template<class IndexType, IndexType SizeAsEnumValue, class ValueType> class mozilla::EnumeratedArray'
cargo:warning= class EnumeratedArray
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:26:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h: In constructor 'js::RootLists::RootLists()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h:290:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat]
cargo:warning= for (auto& stackRootPtr : stackRoots_) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h:290:20: error: ISO C++ forbids declaration of 'stackRootPtr' with no type [-fpermissive]
cargo:warning= for (auto& stackRootPtr : stackRoots_) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h:290:35: error: range-based 'for' loops are not allowed in C++98 mode
cargo:warning= for (auto& stackRootPtr : stackRoots_) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h:290:35: error: 'stackRoots_' was not declared in this scope
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h:291:26: error: cannot convert 'std::__ndk1::nullptr_t' to 'int' in assignment
cargo:warning= stackRootPtr = nullptr;
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/usr/include/stdlib.h:37:0,
cargo:warning= from /Users/jdm/Downloads/android-ndk-r12b/sources/android/support/include/stdlib.h:33,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Assertions.h:43,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Atomics.h:19,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:10,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h:414:74: warning: invalid access to non-static data member 'js::PerThreadDataFriendFields::RuntimeDummy::mainThread' of NULL object [-Winvalid-offsetof]
cargo:warning= static const size_t RuntimeMainThreadOffset = offsetof(RuntimeDummy, mainThread);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jspubtd.h:414:74: warning: (perhaps the 'offsetof' macro was used incorrectly) [-Winvalid-offsetof]
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:20:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCAPI.h:10,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:20,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/CallArgs.h:73,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:28,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/ReentrancyGuard.h:51:45: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= ReentrancyGuard(const ReentrancyGuard&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/ReentrancyGuard.h:52:44: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= void operator=(const ReentrancyGuard&) = delete;
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCAPI.h:10:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:20,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/CallArgs.h:73,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:28,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:61:20: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename... Args>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:63:40: error: expected ',' or '...' before '&&' token
cargo:warning= static inline void new_(T* aDst, Args&&... aArgs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:63:51: error: parameter packs not expanded with '...':
cargo:warning= static inline void new_(T* aDst, Args&&... aArgs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:63:51: note: 'Args'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h: In static member function 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, <type error>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:65:17: error: 'Forward' was not declared in this scope
cargo:warning= new(aDst) T(Forward<Args>(aArgs)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:65:29: error: expected primary-expression before '>' token
cargo:warning= new(aDst) T(Forward<Args>(aArgs)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:65:31: error: 'aArgs' was not declared in this scope
cargo:warning= new(aDst) T(Forward<Args>(aArgs)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:162:20: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename... Args>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:164:40: error: expected ',' or '...' before '&&' token
cargo:warning= static inline void new_(T* aDst, Args&&... aArgs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:164:51: error: parameter packs not expanded with '...':
cargo:warning= static inline void new_(T* aDst, Args&&... aArgs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:164:51: note: 'Args'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h: In static member function 'static void mozilla::detail::VectorImpl<T, N, AP, true>::new_(T*, <type error>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:170:12: error: 'Forward' was not declared in this scope
cargo:warning= T temp(Forward<Args>(aArgs)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:170:24: error: expected primary-expression before '>' token
cargo:warning= T temp(Forward<Args>(aArgs)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:170:26: error: 'aArgs' was not declared in this scope
cargo:warning= T temp(Forward<Args>(aArgs)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:280:7: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
cargo:warning= class Vector final : private AllocPolicy
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:401:45: error: expected ',' or '...' before '&&' token
cargo:warning= template<typename U> void internalAppend(U&& aU);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:413:16: error: expected ',' or '...' before '&&' token
cargo:warning= Vector(Vector&&); /* Move constructor. */
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:413:18: error: invalid constructor; you probably meant 'mozilla::Vector<T, N, AllocPolicy> (const mozilla::Vector<T, N, AllocPolicy>&)'
cargo:warning= Vector(Vector&&); /* Move constructor. */
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:414:27: error: expected ',' or '...' before '&&' token
cargo:warning= Vector& operator=(Vector&&); /* Move assignment. */
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:612:50: error: expected ',' or '...' before '&&' token
cargo:warning= template<typename U> MOZ_MUST_USE bool append(U&& aU);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:617:20: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename... Args>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:618:37: error: expected ',' or '...' before '&&' token
cargo:warning= MOZ_MUST_USE bool emplaceBack(Args&&... aArgs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:618:48: error: parameter packs not expanded with '...':
cargo:warning= MOZ_MUST_USE bool emplaceBack(Args&&... aArgs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:618:48: note: 'Args'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:637:47: error: expected ',' or '...' before '&&' token
cargo:warning= template<typename U> void infallibleAppend(U&& aU)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:653:20: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename... Args>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:654:34: error: expected ',' or '...' before '&&' token
cargo:warning= void infallibleEmplaceBack(Args&&... aArgs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:654:45: error: parameter packs not expanded with '...':
cargo:warning= void infallibleEmplaceBack(Args&&... aArgs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:654:45: note: 'Args'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:720:34: error: expected ',' or '...' before '&&' token
cargo:warning= MOZ_MUST_USE T* insert(T* aP, U&& aVal);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:749:27: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= Vector(const Vector&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:750:35: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= void operator=(const Vector&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h: In member function 'bool mozilla::Vector<T, N, AllocPolicy>::emplaceBack(<type error>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:622:25: error: 'Forward' was not declared in this scope
cargo:warning= Impl::new_(&back(), Forward<Args>(aArgs)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:622:37: error: expected primary-expression before '>' token
cargo:warning= Impl::new_(&back(), Forward<Args>(aArgs)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:622:39: error: 'aArgs' was not declared in this scope
cargo:warning= Impl::new_(&back(), Forward<Args>(aArgs)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h: In member function 'void mozilla::Vector<T, N, AllocPolicy>::infallibleAppend(U)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:639:20: error: 'Forward' was not declared in this scope
cargo:warning= internalAppend(Forward<U>(aU));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:639:29: error: expected primary-expression before '>' token
cargo:warning= internalAppend(Forward<U>(aU));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:639:31: error: 'aU' was not declared in this scope
cargo:warning= internalAppend(Forward<U>(aU));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h: In member function 'void mozilla::Vector<T, N, AllocPolicy>::infallibleEmplaceBack(<type error>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:657:25: error: 'Forward' was not declared in this scope
cargo:warning= Impl::new_(&back(), Forward<Args>(aArgs)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:657:37: error: expected primary-expression before '>' token
cargo:warning= Impl::new_(&back(), Forward<Args>(aArgs)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:657:39: error: 'aArgs' was not declared in this scope
cargo:warning= Impl::new_(&back(), Forward<Args>(aArgs)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:780:41: error: expected ',' or '...' before '&&' token
cargo:warning= Vector<T, N, AllocPolicy>::Vector(Vector&& aRhs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:780:1: error: prototype for 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>)' does not match any in class 'mozilla::Vector<T, N, AllocPolicy>'
cargo:warning= Vector<T, N, AllocPolicy>::Vector(Vector&& aRhs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:749:3: error: candidates are: mozilla::Vector<T, N, AllocPolicy>::Vector(const mozilla::Vector<T, N, AllocPolicy>&)
cargo:warning= Vector(const Vector&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:765:1: error: mozilla::Vector<T, N, AllocPolicy>::Vector(AP)
cargo:warning= Vector<T, N, AP>::Vector(AP aAP)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:818:35: error: expected ',' or '...' before '&&' token
cargo:warning= Vector<T, N, AP>::operator=(Vector&& aRhs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h: In member function 'mozilla::Vector<T, N, AP>& mozilla::Vector<T, N, AllocPolicy>::operator=(mozilla::Vector<T, N, AllocPolicy>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:822:25: error: 'aRhs' was not declared in this scope
cargo:warning= new(this) Vector(Move(aRhs));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:822:29: error: there are no arguments to 'Move' that depend on a template parameter, so a declaration of 'Move' must be available [-fpermissive]
cargo:warning= new(this) Vector(Move(aRhs));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:1179:35: error: expected ',' or '...' before '&&' token
cargo:warning= Vector<T, N, AP>::internalAppend(U&& aU)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h: In member function 'void mozilla::Vector<T, N, AllocPolicy>::internalAppend(U)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:1183:28: error: 'Forward' was not declared in this scope
cargo:warning= Impl::new_(endNoCheck(), Forward<U>(aU));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:1183:37: error: expected primary-expression before '>' token
cargo:warning= Impl::new_(endNoCheck(), Forward<U>(aU));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:1183:39: error: 'aU' was not declared in this scope
cargo:warning= Impl::new_(endNoCheck(), Forward<U>(aU));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:1221:34: error: expected ',' or '...' before '&&' token
cargo:warning= Vector<T, N, AP>::insert(T* aP, U&& aVal)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h: In member function 'T* mozilla::Vector<T, N, AllocPolicy>::insert(T*, U)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:1229:17: error: 'Forward' was not declared in this scope
cargo:warning= if (!append(Forward<U>(aVal))) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:1229:26: error: expected primary-expression before '>' token
cargo:warning= if (!append(Forward<U>(aVal))) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:1229:28: error: 'aVal' was not declared in this scope
cargo:warning= if (!append(Forward<U>(aVal))) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:1240:20: error: 'Forward' was not declared in this scope
cargo:warning= (*this)[pos] = Forward<U>(aVal);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:1240:29: error: expected primary-expression before '>' token
cargo:warning= (*this)[pos] = Forward<U>(aVal);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:1240:31: error: 'aVal' was not declared in this scope
cargo:warning= (*this)[pos] = Forward<U>(aVal);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:1308:27: error: expected ',' or '...' before '&&' token
cargo:warning= Vector<T, N, AP>::append(U&& aU)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h: In member function 'bool mozilla::Vector<T, N, AllocPolicy>::append(U)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:1323:18: error: 'Forward' was not declared in this scope
cargo:warning= internalAppend(Forward<U>(aU));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:1323:27: error: expected primary-expression before '>' token
cargo:warning= internalAppend(Forward<U>(aU));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:1323:29: error: 'aU' was not declared in this scope
cargo:warning= internalAppend(Forward<U>(aU));
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCAPI.h:13:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:20,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/CallArgs.h:73,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:28,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h:92:36: warning: unused parameter 'cell' [-Wunused-parameter]
cargo:warning= AssertGCThingHasType(js::gc::Cell* cell, JS::TraceKind kind) {}
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h:92:56: warning: unused parameter 'kind' [-Wunused-parameter]
cargo:warning= AssertGCThingHasType(js::gc::Cell* cell, JS::TraceKind kind) {}
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h:119:9: error: 'RootedListHeads' in namespace 'js' does not name a type
cargo:warning= js::RootedListHeads stackRoots_;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h: In constructor 'JS::shadow::Zone::Zone(JSRuntime*, JSTracer*)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h:129:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat]
cargo:warning= for (auto& stackRootPtr : stackRoots_) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h:129:20: error: ISO C++ forbids declaration of 'stackRootPtr' with no type [-fpermissive]
cargo:warning= for (auto& stackRootPtr : stackRoots_) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h:129:35: error: range-based 'for' loops are not allowed in C++98 mode
cargo:warning= for (auto& stackRootPtr : stackRoots_) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h:129:35: error: 'stackRoots_' was not declared in this scope
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h:130:26: error: cannot convert 'std::__ndk1::nullptr_t' to 'int' in assignment
cargo:warning= stackRootPtr = nullptr;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h:193:30: warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11
cargo:warning= explicit operator bool() const {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h: In constructor 'JS::GCCellPtr::GCCellPtr(std::__ndk1::nullptr_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h:176:78: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= MOZ_IMPLICIT GCCellPtr(decltype(nullptr)) : ptr(checkedCast(nullptr, JS::TraceKind::Null)) {}
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h: In constructor 'JS::GCCellPtr::GCCellPtr(JSFunction*)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h:181:64: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= explicit GCCellPtr(JSFunction* p) : ptr(checkedCast(p, JS::TraceKind::Object)) { }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h: In constructor 'JS::GCCellPtr::GCCellPtr(JSFlatString*)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h:182:70: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= explicit GCCellPtr(JSFlatString* str) : ptr(checkedCast(str, JS::TraceKind::String)) { }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h:263:31: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template <typename F, typename... Args>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h:264:1: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat]
cargo:warning= auto
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h:265:41: error: expected ',' or '...' before '&&' token
cargo:warning= DispatchTyped(F f, GCCellPtr thing, Args&&... args)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h:266:50: error: 'Forward' is not a member of 'mozilla'
cargo:warning= -> decltype(f(static_cast<JSObject*>(nullptr), mozilla::Forward<Args>(args)...))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h:266:71: error: expected primary-expression before '>' token
cargo:warning= -> decltype(f(static_cast<JSObject*>(nullptr), mozilla::Forward<Args>(args)...))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h:266:73: error: 'args' was not declared in this scope
cargo:warning= -> decltype(f(static_cast<JSObject*>(nullptr), mozilla::Forward<Args>(args)...))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h:266:82: error: ISO C++ forbids declaration of 'DispatchTyped' with no type [-fpermissive]
cargo:warning= -> decltype(f(static_cast<JSObject*>(nullptr), mozilla::Forward<Args>(args)...))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h:266:82: error: top-level declaration of 'DispatchTyped' specifies 'auto'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HeapAPI.h:266:82: error: trailing return type only available with -std=c++11 or -std=gnu++11
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCAPI.h:14:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:20,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/CallArgs.h:73,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:28,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/UniquePtr.h:17:54: error: spurious '>>', use '>' to terminate a template argument list
cargo:warning= template <typename T, typename D = JS::DeletePolicy<T>>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/UniquePtr.h:18:1: error: expected '>' before 'using'
cargo:warning= using UniquePtr = mozilla::UniquePtr<T, D>;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/UniquePtr.h:18:43: error: expected unqualified-id before ';' token
cargo:warning= using UniquePtr = mozilla::UniquePtr<T, D>;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/UniquePtr.h:25:11: error: 'UniquePtr' does not name a type
cargo:warning= typedef UniquePtr<T> SingleObject;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/UniquePtr.h:31:11: error: 'UniquePtr' does not name a type
cargo:warning= typedef UniquePtr<T[]> UnknownBound;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/UniquePtr.h:37:11: error: 'UniquePtr' does not name a type
cargo:warning= typedef UniquePtr<T[N]> KnownBound;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/UniquePtr.h:44:30: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename T, typename... Args>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/UniquePtr.h:46:16: error: expected ',' or '...' before '&&' token
cargo:warning= MakeUnique(Args&&... aArgs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/UniquePtr.h:46:27: error: parameter packs not expanded with '...':
cargo:warning= MakeUnique(Args&&... aArgs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/UniquePtr.h:46:27: note: 'Args'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/UniquePtr.h: In function 'typename js::detail::UniqueSelector<T>::SingleObject js::MakeUnique(<type error>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/UniquePtr.h:48:10: error: 'UniquePtr' was not declared in this scope
cargo:warning= return UniquePtr<T>(js_new<T>(mozilla::Forward<Args>(aArgs)...));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/UniquePtr.h:48:10: note: suggested alternative:
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:14:0,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/UniquePtr.h:22:56: note: 'mozilla::UniquePtr'
cargo:warning= template<typename T, class D = DefaultDelete<T>> class UniquePtr;
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCAPI.h:14:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:20,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/CallArgs.h:73,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:28,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/UniquePtr.h:48:21: error: expected primary-expression before '>' token
cargo:warning= return UniquePtr<T>(js_new<T>(mozilla::Forward<Args>(aArgs)...));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/UniquePtr.h:48:33: error: 'Forward' is not a member of 'mozilla'
cargo:warning= return UniquePtr<T>(js_new<T>(mozilla::Forward<Args>(aArgs)...));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/UniquePtr.h:48:54: error: expected primary-expression before '>' token
cargo:warning= return UniquePtr<T>(js_new<T>(mozilla::Forward<Args>(aArgs)...));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/UniquePtr.h:48:56: error: 'aArgs' was not declared in this scope
cargo:warning= return UniquePtr<T>(js_new<T>(mozilla::Forward<Args>(aArgs)...));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/UniquePtr.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/UniquePtr.h:53:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= MakeUnique(decltype(sizeof(int)) aN) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/UniquePtr.h:55:30: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename T, typename... Args>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/UniquePtr.h:57:16: error: expected ',' or '...' before '&&' token
cargo:warning= MakeUnique(Args&&... aArgs) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/UniquePtr.h:57:27: error: parameter packs not expanded with '...':
cargo:warning= MakeUnique(Args&&... aArgs) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/UniquePtr.h:57:27: note: 'Args'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/UniquePtr.h:57:31: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= MakeUnique(Args&&... aArgs) = delete;
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:20:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/CallArgs.h:73,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:28,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCAPI.h:301:65: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= GarbageCollectionEvent(const GarbageCollectionEvent& rhs) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCAPI.h:302:76: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= GarbageCollectionEvent& operator=(const GarbageCollectionEvent& rhs) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCAPI.h:312:11: error: expected nested-name-specifier before 'Ptr'
cargo:warning= using Ptr = js::UniquePtr<GarbageCollectionEvent>;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCAPI.h:313:12: error: 'Ptr' does not name a type
cargo:warning= static Ptr Create(JSRuntime* rt, ::js::gcstats::Statistics& stats, uint64_t majorGCNumber);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCAPI.h:352:38: error: 'Ptr' in 'class JS::dbg::GarbageCollectionEvent' does not name a type
cargo:warning= JS::dbg::GarbageCollectionEvent::Ptr toGCEvent(JSRuntime* rt) const;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCAPI.h:370:1: warning: scoped enums only available with -std=c++11 or -std=gnu++11
cargo:warning= enum class GCNurseryProgress {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCAPI.h:385:7: error: expected nested-name-specifier before 'GCNurseryCollectionCallback'
cargo:warning= using GCNurseryCollectionCallback = void(*)(JSRuntime* rt, GCNurseryProgress progress,
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:27:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsalloc.h:18,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:25,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCAPI.h:392:22: error: 'GCNurseryCollectionCallback' does not name a type
cargo:warning= extern JS_PUBLIC_API(GCNurseryCollectionCallback)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jstypes.h:76:41: note: in definition of macro 'JS_PUBLIC_API'
cargo:warning= # define JS_PUBLIC_API(t) MOZ_EXPORT t
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:20:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/CallArgs.h:73,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:28,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCAPI.h:509:40: warning: unused parameter 'rt' [-Wunused-parameter]
cargo:warning= explicit AutoAssertOnGC(JSRuntime* rt) {}
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCAPI.h:512:45: warning: unused parameter 'rt' [-Wunused-parameter]
cargo:warning= static void VerifyIsSafeToGC(JSRuntime* rt) {}
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCAPI.h:533:43: warning: unused parameter 'rt' [-Wunused-parameter]
cargo:warning= explicit AutoAssertNoAlloc(JSRuntime* rt) {}
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCAPI.h:534:35: warning: unused parameter 'rt' [-Wunused-parameter]
cargo:warning= void disallowAlloc(JSRuntime* rt) {}
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:14:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h:12,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCPolicyAPI.h:46,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:21,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/CallArgs.h:73,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:28,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/HashFunctions.h:190:30: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename A, typename... Args>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/HashFunctions.h:192:43: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= AddToHash(uint32_t aHash, A aArg, Args... aArgs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/HashFunctions.h:204:18: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename... Args>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/HashFunctions.h:206:21: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= HashGeneric(Args... aArgs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/HashFunctions.h: In function 'uint32_t mozilla::HashString(const char16_t*)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/HashFunctions.h:276:1: error: redefinition of 'uint32_t mozilla::HashString(const char16_t*)'
cargo:warning= HashString(const char16_t* aStr)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/HashFunctions.h:263:1: note: 'uint32_t mozilla::HashString(const uint16_t*)' previously defined here
cargo:warning= HashString(const uint16_t* aStr)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/HashFunctions.h: In function 'uint32_t mozilla::HashString(const char16_t*, size_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/HashFunctions.h:282:1: error: redefinition of 'uint32_t mozilla::HashString(const char16_t*, size_t)'
cargo:warning= HashString(const char16_t* aStr, size_t aLength)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/HashFunctions.h:269:1: note: 'uint32_t mozilla::HashString(const uint16_t*, size_t)' previously defined here
cargo:warning= HashString(const uint16_t* aStr, size_t aLength)
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:17:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h:12,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCPolicyAPI.h:46,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:21,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/CallArgs.h:73,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:28,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Opaque.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Opaque.h:22:7: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
cargo:warning= class Opaque final
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h:12:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCPolicyAPI.h:46,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:21,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/CallArgs.h:73,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:28,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:38:7: error: expected nested-name-specifier before 'Generation'
cargo:warning= using Generation = mozilla::Opaque<uint64_t>;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:143:46: error: expected ',' or '...' before '&&' token
cargo:warning= MOZ_MUST_USE bool add(AddPtr& p, KeyInput&& k, ValueInput&& v) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:150:46: error: expected ',' or '...' before '&&' token
cargo:warning= MOZ_MUST_USE bool add(AddPtr& p, KeyInput&& k) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:155:56: error: expected ',' or '...' before '&&' token
cargo:warning= MOZ_MUST_USE bool relookupOrAdd(AddPtr& p, KeyInput&& k, ValueInput&& v) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:214:5: error: 'Generation' does not name a type
cargo:warning= Generation generation() const {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:226:35: error: expected ',' or '...' before '&&' token
cargo:warning= MOZ_MUST_USE bool put(KeyInput&& k, ValueInput&& v) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:237:38: error: expected ',' or '...' before '&&' token
cargo:warning= MOZ_MUST_USE bool putNew(KeyInput&& k, ValueInput&& v) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:243:35: error: expected ',' or '...' before '&&' token
cargo:warning= void putNewInfallible(KeyInput&& k, ValueInput&& v) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:281:20: error: expected ',' or '...' before '&&' token
cargo:warning= HashMap(HashMap&& rhs) : impl(mozilla::Move(rhs.impl)) {}
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:281:26: error: invalid constructor; you probably meant 'js::HashMap<Key, Value, HashPolicy, AllocPolicy> (const js::HashMap<Key, Value, HashPolicy, AllocPolicy>&)'
cargo:warning= HashMap(HashMap&& rhs) : impl(mozilla::Move(rhs.impl)) {}
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:282:27: error: expected ',' or '...' before '&&' token
cargo:warning= void operator=(HashMap&& rhs) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:289:34: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= HashMap(const HashMap& hm) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:290:45: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= HashMap& operator=(const HashMap& hm) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: In member function 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::add(js::HashMap<Key, Value, HashPolicy, AllocPolicy>::AddPtr&, KeyInput)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:145:25: error: 'Forward' is not a member of 'mozilla'
cargo:warning= mozilla::Forward<KeyInput>(k),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:145:50: error: expected primary-expression before '>' token
cargo:warning= mozilla::Forward<KeyInput>(k),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:145:52: error: 'k' was not declared in this scope
cargo:warning= mozilla::Forward<KeyInput>(k),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:146:25: error: 'Forward' is not a member of 'mozilla'
cargo:warning= mozilla::Forward<ValueInput>(v));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:146:52: error: expected primary-expression before '>' token
cargo:warning= mozilla::Forward<ValueInput>(v));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:146:54: error: 'v' was not declared in this scope
cargo:warning= mozilla::Forward<ValueInput>(v));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: In member function 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::add(js::HashMap<Key, Value, HashPolicy, AllocPolicy>::AddPtr&, KeyInput)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:151:28: error: 'Forward' is not a member of 'mozilla'
cargo:warning= return impl.add(p, mozilla::Forward<KeyInput>(k), Value());
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:151:53: error: expected primary-expression before '>' token
cargo:warning= return impl.add(p, mozilla::Forward<KeyInput>(k), Value());
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:151:55: error: 'k' was not declared in this scope
cargo:warning= return impl.add(p, mozilla::Forward<KeyInput>(k), Value());
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: In member function 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::relookupOrAdd(js::HashMap<Key, Value, HashPolicy, AllocPolicy>::AddPtr&, KeyInput)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:156:38: error: 'k' was not declared in this scope
cargo:warning= return impl.relookupOrAdd(p, k,
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:157:35: error: 'Forward' is not a member of 'mozilla'
cargo:warning= mozilla::Forward<KeyInput>(k),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:157:60: error: expected primary-expression before '>' token
cargo:warning= mozilla::Forward<KeyInput>(k),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:158:35: error: 'Forward' is not a member of 'mozilla'
cargo:warning= mozilla::Forward<ValueInput>(v));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:158:62: error: expected primary-expression before '>' token
cargo:warning= mozilla::Forward<ValueInput>(v));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:158:64: error: 'v' was not declared in this scope
cargo:warning= mozilla::Forward<ValueInput>(v));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: In member function 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::put(KeyInput)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:227:33: error: 'k' was not declared in this scope
cargo:warning= AddPtr p = lookupForAdd(k);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:229:26: error: 'Forward' is not a member of 'mozilla'
cargo:warning= p->value() = mozilla::Forward<ValueInput>(v);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:229:53: error: expected primary-expression before '>' token
cargo:warning= p->value() = mozilla::Forward<ValueInput>(v);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:229:55: error: 'v' was not declared in this scope
cargo:warning= p->value() = mozilla::Forward<ValueInput>(v);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:232:23: error: 'Forward' is not a member of 'mozilla'
cargo:warning= return add(p, mozilla::Forward<KeyInput>(k), mozilla::Forward<ValueInput>(v));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:232:48: error: expected primary-expression before '>' token
cargo:warning= return add(p, mozilla::Forward<KeyInput>(k), mozilla::Forward<ValueInput>(v));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:232:54: error: 'Forward' is not a member of 'mozilla'
cargo:warning= return add(p, mozilla::Forward<KeyInput>(k), mozilla::Forward<ValueInput>(v));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:232:81: error: expected primary-expression before '>' token
cargo:warning= return add(p, mozilla::Forward<KeyInput>(k), mozilla::Forward<ValueInput>(v));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:232:83: error: 'v' was not declared in this scope
cargo:warning= return add(p, mozilla::Forward<KeyInput>(k), mozilla::Forward<ValueInput>(v));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: In member function 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::putNew(KeyInput)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:238:28: error: 'k' was not declared in this scope
cargo:warning= return impl.putNew(k, mozilla::Forward<KeyInput>(k), mozilla::Forward<ValueInput>(v));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:238:31: error: 'Forward' is not a member of 'mozilla'
cargo:warning= return impl.putNew(k, mozilla::Forward<KeyInput>(k), mozilla::Forward<ValueInput>(v));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:238:56: error: expected primary-expression before '>' token
cargo:warning= return impl.putNew(k, mozilla::Forward<KeyInput>(k), mozilla::Forward<ValueInput>(v));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:238:62: error: 'Forward' is not a member of 'mozilla'
cargo:warning= return impl.putNew(k, mozilla::Forward<KeyInput>(k), mozilla::Forward<ValueInput>(v));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:238:89: error: expected primary-expression before '>' token
cargo:warning= return impl.putNew(k, mozilla::Forward<KeyInput>(k), mozilla::Forward<ValueInput>(v));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:238:91: error: 'v' was not declared in this scope
cargo:warning= return impl.putNew(k, mozilla::Forward<KeyInput>(k), mozilla::Forward<ValueInput>(v));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: In member function 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::putNewInfallible(KeyInput)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:244:31: error: 'k' was not declared in this scope
cargo:warning= impl.putNewInfallible(k, mozilla::Forward<KeyInput>(k), mozilla::Forward<ValueInput>(v));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:244:34: error: 'Forward' is not a member of 'mozilla'
cargo:warning= impl.putNewInfallible(k, mozilla::Forward<KeyInput>(k), mozilla::Forward<ValueInput>(v));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:244:59: error: expected primary-expression before '>' token
cargo:warning= impl.putNewInfallible(k, mozilla::Forward<KeyInput>(k), mozilla::Forward<ValueInput>(v));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:244:65: error: 'Forward' is not a member of 'mozilla'
cargo:warning= impl.putNewInfallible(k, mozilla::Forward<KeyInput>(k), mozilla::Forward<ValueInput>(v));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:244:92: error: expected primary-expression before '>' token
cargo:warning= impl.putNewInfallible(k, mozilla::Forward<KeyInput>(k), mozilla::Forward<ValueInput>(v));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:244:94: error: 'v' was not declared in this scope
cargo:warning= impl.putNewInfallible(k, mozilla::Forward<KeyInput>(k), mozilla::Forward<ValueInput>(v));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: In member function 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::operator=(js::HashMap<Key, Value, HashPolicy, AllocPolicy>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:284:16: error: 'Move' is not a member of 'mozilla'
cargo:warning= impl = mozilla::Move(rhs.impl);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:284:30: error: 'rhs' was not declared in this scope
cargo:warning= impl = mozilla::Move(rhs.impl);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:392:39: error: expected ',' or '...' before '&&' token
cargo:warning= MOZ_MUST_USE bool add(AddPtr& p, U&& u) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:397:66: error: expected ',' or '...' before '&&' token
cargo:warning= MOZ_MUST_USE bool relookupOrAdd(AddPtr& p, const Lookup& l, U&& u) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:454:5: error: 'Generation' does not name a type
cargo:warning= Generation generation() const {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:466:28: error: expected ',' or '...' before '&&' token
cargo:warning= MOZ_MUST_USE bool put(U&& u) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:473:31: error: expected ',' or '...' before '&&' token
cargo:warning= MOZ_MUST_USE bool putNew(U&& u) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:478:48: error: expected ',' or '...' before '&&' token
cargo:warning= MOZ_MUST_USE bool putNew(const Lookup& l, U&& u) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:484:45: error: expected ',' or '...' before '&&' token
cargo:warning= void putNewInfallible(const Lookup& l, U&& u) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:522:20: error: expected ',' or '...' before '&&' token
cargo:warning= HashSet(HashSet&& rhs) : impl(mozilla::Move(rhs.impl)) {}
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:522:26: error: invalid constructor; you probably meant 'js::HashSet<T, HashPolicy, AllocPolicy> (const js::HashSet<T, HashPolicy, AllocPolicy>&)'
cargo:warning= HashSet(HashSet&& rhs) : impl(mozilla::Move(rhs.impl)) {}
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:523:27: error: expected ',' or '...' before '&&' token
cargo:warning= void operator=(HashSet&& rhs) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:530:34: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= HashSet(const HashSet& hs) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:531:45: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= HashSet& operator=(const HashSet& hs) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: In member function 'bool js::HashSet<T, HashPolicy, AllocPolicy>::add(js::HashSet<T, HashPolicy, AllocPolicy>::AddPtr&, U)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:393:28: error: 'Forward' is not a member of 'mozilla'
cargo:warning= return impl.add(p, mozilla::Forward<U>(u));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:393:46: error: expected primary-expression before '>' token
cargo:warning= return impl.add(p, mozilla::Forward<U>(u));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:393:48: error: 'u' was not declared in this scope
cargo:warning= return impl.add(p, mozilla::Forward<U>(u));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: In member function 'bool js::HashSet<T, HashPolicy, AllocPolicy>::relookupOrAdd(js::HashSet<T, HashPolicy, AllocPolicy>::AddPtr&, const Lookup&, U)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:398:41: error: 'Forward' is not a member of 'mozilla'
cargo:warning= return impl.relookupOrAdd(p, l, mozilla::Forward<U>(u));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:398:59: error: expected primary-expression before '>' token
cargo:warning= return impl.relookupOrAdd(p, l, mozilla::Forward<U>(u));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:398:61: error: 'u' was not declared in this scope
cargo:warning= return impl.relookupOrAdd(p, l, mozilla::Forward<U>(u));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: In member function 'bool js::HashSet<T, HashPolicy, AllocPolicy>::put(U)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:467:33: error: 'u' was not declared in this scope
cargo:warning= AddPtr p = lookupForAdd(u);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:468:34: error: 'Forward' is not a member of 'mozilla'
cargo:warning= return p ? true : add(p, mozilla::Forward<U>(u));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:468:52: error: expected primary-expression before '>' token
cargo:warning= return p ? true : add(p, mozilla::Forward<U>(u));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: In member function 'bool js::HashSet<T, HashPolicy, AllocPolicy>::putNew(U)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:474:28: error: 'u' was not declared in this scope
cargo:warning= return impl.putNew(u, mozilla::Forward<U>(u));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:474:31: error: 'Forward' is not a member of 'mozilla'
cargo:warning= return impl.putNew(u, mozilla::Forward<U>(u));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:474:49: error: expected primary-expression before '>' token
cargo:warning= return impl.putNew(u, mozilla::Forward<U>(u));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: In member function 'bool js::HashSet<T, HashPolicy, AllocPolicy>::putNew(const Lookup&, U)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:479:31: error: 'Forward' is not a member of 'mozilla'
cargo:warning= return impl.putNew(l, mozilla::Forward<U>(u));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:479:49: error: expected primary-expression before '>' token
cargo:warning= return impl.putNew(l, mozilla::Forward<U>(u));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:479:51: error: 'u' was not declared in this scope
cargo:warning= return impl.putNew(l, mozilla::Forward<U>(u));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: In member function 'void js::HashSet<T, HashPolicy, AllocPolicy>::putNewInfallible(const Lookup&, U)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:485:34: error: 'Forward' is not a member of 'mozilla'
cargo:warning= impl.putNewInfallible(l, mozilla::Forward<U>(u));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:485:52: error: expected primary-expression before '>' token
cargo:warning= impl.putNewInfallible(l, mozilla::Forward<U>(u));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:485:54: error: 'u' was not declared in this scope
cargo:warning= impl.putNewInfallible(l, mozilla::Forward<U>(u));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: In member function 'void js::HashSet<T, HashPolicy, AllocPolicy>::operator=(js::HashSet<T, HashPolicy, AllocPolicy>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:525:16: error: 'Move' is not a member of 'mozilla'
cargo:warning= impl = mozilla::Move(rhs.impl);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:525:30: error: 'rhs' was not declared in this scope
cargo:warning= impl = mozilla::Move(rhs.impl);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:620:31: error: 'mozilla::UniquePtr' is not a template
cargo:warning= struct DefaultHasher<mozilla::UniquePtr<T, D>>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:620:45: error: '>>' should be '> >' within a nested template argument list
cargo:warning= struct DefaultHasher<mozilla::UniquePtr<T, D>>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:620:8: error: template parameters not deducible in partial specialization:
cargo:warning= struct DefaultHasher<mozilla::UniquePtr<T, D>>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:620:8: note: 'T'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:620:8: note: 'D'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:697:26: error: expected ',' or '...' before '&&' token
cargo:warning= HashMapEntry(KeyInput&& k, ValueInput&& v)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:702:30: error: expected ',' or '...' before '&&' token
cargo:warning= HashMapEntry(HashMapEntry&& rhs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:702:36: error: invalid constructor; you probably meant 'js::HashMapEntry< <template-parameter-1-1>, <template-parameter-1-2> > (const js::HashMapEntry< <template-parameter-1-1>, <template-parameter-1-2> >&)'
cargo:warning= HashMapEntry(HashMapEntry&& rhs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:707:32: error: expected ',' or '...' before '&&' token
cargo:warning= void operator=(HashMapEntry&& rhs) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:721:41: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= HashMapEntry(const HashMapEntry&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:722:43: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= void operator=(const HashMapEntry&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: In constructor 'js::HashMapEntry< <template-parameter-1-1>, <template-parameter-1-2> >::HashMapEntry(KeyInput)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:698:14: error: 'Forward' is not a member of 'mozilla'
cargo:warning= : key_(mozilla::Forward<KeyInput>(k)),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:698:39: error: expected primary-expression before '>' token
cargo:warning= : key_(mozilla::Forward<KeyInput>(k)),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:698:41: error: 'k' was not declared in this scope
cargo:warning= : key_(mozilla::Forward<KeyInput>(k)),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:699:16: error: 'Forward' is not a member of 'mozilla'
cargo:warning= value_(mozilla::Forward<ValueInput>(v))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:699:43: error: expected primary-expression before '>' token
cargo:warning= value_(mozilla::Forward<ValueInput>(v))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:699:45: error: 'v' was not declared in this scope
cargo:warning= value_(mozilla::Forward<ValueInput>(v))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: In member function 'void js::HashMapEntry< <template-parameter-1-1>, <template-parameter-1-2> >::operator=(js::HashMapEntry< <template-parameter-1-1>, <template-parameter-1-2> >)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:708:16: error: 'Move' is not a member of 'mozilla'
cargo:warning= key_ = mozilla::Move(rhs.key_);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:708:30: error: 'rhs' was not declared in this scope
cargo:warning= key_ = mozilla::Move(rhs.key_);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:709:18: error: 'Move' is not a member of 'mozilla'
cargo:warning= value_ = mozilla::Move(rhs.value_);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:764:45: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= HashTableEntry(const HashTableEntry&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:765:45: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= void operator=(const HashTableEntry&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:766:25: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= ~HashTableEntry() = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:809:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template <typename... Args>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:810:37: error: expected ',' or '...' before '&&' token
cargo:warning= void setLive(HashNumber hn, Args&&... args)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:810:47: error: parameter packs not expanded with '...':
cargo:warning= void setLive(HashNumber hn, Args&&... args)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:810:47: note: 'Args'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: In member function 'void js::detail::HashTableEntry<T>::swap(js::detail::HashTableEntry<T>*)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:788:34: error: 'Move' is not a member of 'mozilla'
cargo:warning= *other->mem.addr() = mozilla::Move(*mem.addr());
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: In member function 'void js::detail::HashTableEntry<T>::setLive(js::HashNumber, <type error>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:814:27: error: 'Forward' is not a member of 'mozilla'
cargo:warning= new(mem.addr()) T(mozilla::Forward<Args>(args)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:814:48: error: expected primary-expression before '>' token
cargo:warning= new(mem.addr()) T(mozilla::Forward<Args>(args)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:814:50: error: 'args' was not declared in this scope
cargo:warning= new(mem.addr()) T(mozilla::Forward<Args>(args)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:869:34: warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11
cargo:warning= explicit operator bool() const {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1012:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= Enum(const Enum&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1013:39: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= void operator=(const Enum&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1076:24: error: expected ',' or '...' before '&&' token
cargo:warning= HashTable(HashTable&& rhs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1076:30: error: invalid constructor; you probably meant 'js::detail::HashTable<T, HashPolicy, AllocPolicy> (const js::detail::HashTable<T, HashPolicy, AllocPolicy>&)'
cargo:warning= HashTable(HashTable&& rhs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1082:29: error: expected ',' or '...' before '&&' token
cargo:warning= void operator=(HashTable&& rhs) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1092:35: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= HashTable(const HashTable&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1093:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= void operator=(const HashTable&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1584:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template <typename... Args>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1585:56: error: expected ',' or '...' before '&&' token
cargo:warning= void putNewInfallibleInternal(const Lookup& l, Args&&... args)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1585:66: error: parameter packs not expanded with '...':
cargo:warning= void putNewInfallibleInternal(const Lookup& l, Args&&... args)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1585:66: note: 'Args'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1666:5: error: 'Generation' does not name a type
cargo:warning= Generation generation() const
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1704:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template <typename... Args>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1705:42: error: expected ',' or '...' before '&&' token
cargo:warning= MOZ_MUST_USE bool add(AddPtr& p, Args&&... args)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1705:52: error: parameter packs not expanded with '...':
cargo:warning= MOZ_MUST_USE bool add(AddPtr& p, Args&&... args)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1705:52: note: 'Args'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1743:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template <typename... Args>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1744:48: error: expected ',' or '...' before '&&' token
cargo:warning= void putNewInfallible(const Lookup& l, Args&&... args)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1744:58: error: parameter packs not expanded with '...':
cargo:warning= void putNewInfallible(const Lookup& l, Args&&... args)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1744:58: note: 'Args'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1753:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template <typename... Args>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1754:51: error: expected ',' or '...' before '&&' token
cargo:warning= MOZ_MUST_USE bool putNew(const Lookup& l, Args&&... args)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1754:61: error: parameter packs not expanded with '...':
cargo:warning= MOZ_MUST_USE bool putNew(const Lookup& l, Args&&... args)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1754:61: note: 'Args'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1768:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template <typename... Args>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1769:69: error: expected ',' or '...' before '&&' token
cargo:warning= MOZ_MUST_USE bool relookupOrAdd(AddPtr& p, const Lookup& l, Args&&... args)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1769:79: error: parameter packs not expanded with '...':
cargo:warning= MOZ_MUST_USE bool relookupOrAdd(AddPtr& p, const Lookup& l, Args&&... args)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1769:79: note: 'Args'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: In member function 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::operator=(js::detail::HashTable<T, HashPolicy, AllocPolicy>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1086:35: error: 'rhs' was not declared in this scope
cargo:warning= mozilla::PodAssign(this, &rhs);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: In member function 'js::detail::HashTable<T, HashPolicy, AllocPolicy>::RebuildStatus js::detail::HashTable<T, HashPolicy, AllocPolicy>::changeTableSize(int, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1452:25: error: 'Move' is not a member of 'mozilla'
cargo:warning= hn, mozilla::Move(const_cast<typename Entry::NonConstT&>(src->get())));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: In member function 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::putNewInfallibleInternal(const Lookup&, <type error>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1599:33: error: 'Forward' is not a member of 'mozilla'
cargo:warning= entry->setLive(keyHash, mozilla::Forward<Args>(args)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1599:54: error: expected primary-expression before '>' token
cargo:warning= entry->setLive(keyHash, mozilla::Forward<Args>(args)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1599:56: error: 'args' was not declared in this scope
cargo:warning= entry->setLive(keyHash, mozilla::Forward<Args>(args)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: In member function 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::add(js::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr&, <type error>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1731:38: error: 'Forward' is not a member of 'mozilla'
cargo:warning= p.entry_->setLive(p.keyHash, mozilla::Forward<Args>(args)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1731:59: error: expected primary-expression before '>' token
cargo:warning= p.entry_->setLive(p.keyHash, mozilla::Forward<Args>(args)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1731:61: error: 'args' was not declared in this scope
cargo:warning= p.entry_->setLive(p.keyHash, mozilla::Forward<Args>(args)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: In member function 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::putNewInfallible(const Lookup&, <type error>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1748:37: error: 'Forward' is not a member of 'mozilla'
cargo:warning= putNewInfallibleInternal(l, mozilla::Forward<Args>(args)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1748:58: error: expected primary-expression before '>' token
cargo:warning= putNewInfallibleInternal(l, mozilla::Forward<Args>(args)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1748:60: error: 'args' was not declared in this scope
cargo:warning= putNewInfallibleInternal(l, mozilla::Forward<Args>(args)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: In member function 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::putNew(const Lookup&, <type error>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1762:29: error: 'Forward' is not a member of 'mozilla'
cargo:warning= putNewInfallible(l, mozilla::Forward<Args>(args)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1762:50: error: expected primary-expression before '>' token
cargo:warning= putNewInfallible(l, mozilla::Forward<Args>(args)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1762:52: error: 'args' was not declared in this scope
cargo:warning= putNewInfallible(l, mozilla::Forward<Args>(args)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: In member function 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::relookupOrAdd(js::detail::HashTable<T, HashPolicy, AllocPolicy>::AddPtr&, const Lookup&, <type error>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1780:36: error: 'Forward' is not a member of 'mozilla'
cargo:warning= return p.found() || add(p, mozilla::Forward<Args>(args)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1780:57: error: expected primary-expression before '>' token
cargo:warning= return p.found() || add(p, mozilla::Forward<Args>(args)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1780:59: error: 'args' was not declared in this scope
cargo:warning= return p.found() || add(p, mozilla::Forward<Args>(args)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h: In member function 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::rekeyWithoutRehash(js::detail::HashTable<T, HashPolicy, AllocPolicy>::Ptr, const Lookup&, const Key&)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1797:49: error: 'Move' is not a member of 'mozilla'
cargo:warning= typename HashTableEntry<T>::NonConstT t(mozilla::Move(*p));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/HashTable.h:1800:37: error: 'Move' is not a member of 'mozilla'
cargo:warning= putNewInfallibleInternal(l, mozilla::Move(t));
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCPolicyAPI.h:46:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:21,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/CallArgs.h:73,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:28,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h:63:5: warning: scoped enums only available with -std=c++11 or -std=gnu++11
cargo:warning= enum class TracerKindTag {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h: In member function 'bool JSTracer::isMarkingTracer() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h:69:51: error: 'TracerKindTag' is not a class or namespace
cargo:warning= bool isMarkingTracer() const { return tag_ == TracerKindTag::Marking || tag_ == TracerKindTag::WeakMarking; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h:69:85: error: 'TracerKindTag' is not a class or namespace
cargo:warning= bool isMarkingTracer() const { return tag_ == TracerKindTag::Marking || tag_ == TracerKindTag::WeakMarking; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h: In member function 'bool JSTracer::isWeakMarkingTracer() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h:70:55: error: 'TracerKindTag' is not a class or namespace
cargo:warning= bool isWeakMarkingTracer() const { return tag_ == TracerKindTag::WeakMarking; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h: In member function 'bool JSTracer::isTenuringTracer() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h:71:52: error: 'TracerKindTag' is not a class or namespace
cargo:warning= bool isTenuringTracer() const { return tag_ == TracerKindTag::Tenuring; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h: In member function 'bool JSTracer::isCallbackTracer() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h:72:52: error: 'TracerKindTag' is not a class or namespace
cargo:warning= bool isCallbackTracer() const { return tag_ == TracerKindTag::Callback; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h: In constructor 'JS::CallbackTracer::CallbackTracer(JSRuntime*, WeakMapTraceKind)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h:117:32: error: 'JSTracer::TracerKindTag' is not a class or namespace
cargo:warning= : JSTracer(rt, JSTracer::TracerKindTag::Callback, weakTraceKind),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h: In member function 'virtual void JS::CallbackTracer::onShapeEdge(js::Shape**)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h:131:30: error: expected primary-expression before '(' token
cargo:warning= onChild(JS::GCCellPtr(*shapep, JS::TraceKind::Shape));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h:131:44: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= onChild(JS::GCCellPtr(*shapep, JS::TraceKind::Shape));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h: In member function 'virtual void JS::CallbackTracer::onObjectGroupEdge(js::ObjectGroup**)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h:134:30: error: expected primary-expression before '(' token
cargo:warning= onChild(JS::GCCellPtr(*groupp, JS::TraceKind::ObjectGroup));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h:134:44: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= onChild(JS::GCCellPtr(*groupp, JS::TraceKind::ObjectGroup));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h: In member function 'virtual void JS::CallbackTracer::onBaseShapeEdge(js::BaseShape**)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h:137:30: error: expected primary-expression before '(' token
cargo:warning= onChild(JS::GCCellPtr(*basep, JS::TraceKind::BaseShape));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h:137:43: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= onChild(JS::GCCellPtr(*basep, JS::TraceKind::BaseShape));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h: In member function 'virtual void JS::CallbackTracer::onJitCodeEdge(js::jit::JitCode**)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h:140:30: error: expected primary-expression before '(' token
cargo:warning= onChild(JS::GCCellPtr(*codep, JS::TraceKind::JitCode));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h:140:43: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= onChild(JS::GCCellPtr(*codep, JS::TraceKind::JitCode));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h: In member function 'virtual void JS::CallbackTracer::onLazyScriptEdge(js::LazyScript**)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h:143:30: error: expected primary-expression before '(' token
cargo:warning= onChild(JS::GCCellPtr(*lazyp, JS::TraceKind::LazyScript));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h:143:43: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= onChild(JS::GCCellPtr(*lazyp, JS::TraceKind::LazyScript));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h:339:7: error: expected nested-name-specifier before 'ZoneSet'
cargo:warning= using ZoneSet = js::HashSet<Zone*, js::DefaultHasher<Zone*>, js::SystemAllocPolicy>;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h:340:7: error: expected nested-name-specifier before 'CompartmentSet'
cargo:warning= using CompartmentSet = js::HashSet<JSCompartment*, js::DefaultHasher<JSCompartment*>,
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/TracingAPI.h:349:44: error: 'CompartmentSet' in namespace 'JS' does not name a type
cargo:warning= TraceIncomingCCWs(JSTracer* trc, const JS::CompartmentSet& compartments);
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:21:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/CallArgs.h:73,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:28,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCPolicyAPI.h:114:27: error: '>>' should be '> >' within a nested template argument list
cargo:warning= struct GCPolicy<JS::Heap<T>>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCPolicyAPI.h:126:26: error: 'mozilla::UniquePtr' is not a template
cargo:warning= struct GCPolicy<mozilla::UniquePtr<T, D>>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCPolicyAPI.h:126:40: error: '>>' should be '> >' within a nested template argument list
cargo:warning= struct GCPolicy<mozilla::UniquePtr<T, D>>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCPolicyAPI.h:126:8: error: template parameters not deducible in partial specialization:
cargo:warning= struct GCPolicy<mozilla::UniquePtr<T, D>>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCPolicyAPI.h:126:8: note: 'T'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCPolicyAPI.h:126:8: note: 'D'
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/CallArgs.h:73:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:28,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:194:38: warning: unused parameter 'obj' [-Wunused-parameter]
cargo:warning= AssertGCThingMustBeTenured(JSObject* obj) {}
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:196:50: warning: unused parameter 'cell' [-Wunused-parameter]
cargo:warning= AssertGCThingIsNotAnObjectSubclass(js::gc::Cell* cell) {}
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:160:54: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= template <typename S> Wrapper<T>& operator=(S) = delete; \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:452:5: note: in expansion of macro 'DELETE_ASSIGNMENT_OPS'
cargo:warning= DELETE_ASSIGNMENT_OPS(Handle, T);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:161:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= Wrapper<T>& operator=(const Wrapper<T>&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:452:5: note: in expansion of macro 'DELETE_ASSIGNMENT_OPS'
cargo:warning= DELETE_ASSIGNMENT_OPS(Handle, T);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:478:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= MutableHandle(decltype(nullptr)) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:160:54: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= template <typename S> Wrapper<T>& operator=(S) = delete; \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:504:5: note: in expansion of macro 'DELETE_ASSIGNMENT_OPS'
cargo:warning= DELETE_ASSIGNMENT_OPS(MutableHandle, T);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:161:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= Wrapper<T>& operator=(const Wrapper<T>&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:504:5: note: in expansion of macro 'DELETE_ASSIGNMENT_OPS'
cargo:warning= DELETE_ASSIGNMENT_OPS(MutableHandle, T);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:564:11: error: expected nested-name-specifier before 'Key'
cargo:warning= using Key = T;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:565:11: error: expected nested-name-specifier before 'Lookup'
cargo:warning= using Lookup = T;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:567:34: error: 'Lookup' does not name a type
cargo:warning= static HashNumber hash(const Lookup& l);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:568:29: error: 'Key' does not name a type
cargo:warning= static bool match(const Key& k, const Lookup& l);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:568:43: error: 'Lookup' does not name a type
cargo:warning= static bool match(const Key& k, const Lookup& l);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:569:23: error: 'Key' has not been declared
cargo:warning= static void rekey(Key& k, const Key& newKey) { k = newKey; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:569:37: error: 'Key' does not name a type
cargo:warning= static void rekey(Key& k, const Key& newKey) { k = newKey; }
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:27:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsalloc.h:18,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:25,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:573:50: error: '>>' should be '> >' within a nested template argument list
cargo:warning= struct JS_PUBLIC_API(MovableCellHasher<JS::Heap<T>>)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jstypes.h:76:41: note: in definition of macro 'JS_PUBLIC_API'
cargo:warning= # define JS_PUBLIC_API(t) MOZ_EXPORT t
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/CallArgs.h:73:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:28,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:575:11: error: expected nested-name-specifier before 'Key'
cargo:warning= using Key = JS::Heap<T>;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:576:11: error: expected nested-name-specifier before 'Lookup'
cargo:warning= using Lookup = T;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:578:34: error: 'Lookup' does not name a type
cargo:warning= static HashNumber hash(const Lookup& l) { return MovableCellHasher<T>::hash(l); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:579:29: error: 'Key' does not name a type
cargo:warning= static bool match(const Key& k, const Lookup& l) { return MovableCellHasher<T>::match(k, l); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:579:43: error: 'Lookup' does not name a type
cargo:warning= static bool match(const Key& k, const Lookup& l) { return MovableCellHasher<T>::match(k, l); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:580:23: error: 'Key' has not been declared
cargo:warning= static void rekey(Key& k, const Key& newKey) { k.unsafeSet(newKey); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:580:37: error: 'Key' does not name a type
cargo:warning= static void rekey(Key& k, const Key& newKey) { k.unsafeSet(newKey); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In static member function 'static void js::MovableCellHasher<JS::Heap<T> >::rekey(int&, const int&)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:580:54: error: request for member 'unsafeSet' in 'k', which is of non-class type 'int'
cargo:warning= static void rekey(Key& k, const Key& newKey) { k.unsafeSet(newKey); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:604:18: error: expected unqualified-id before numeric constant
cargo:warning= class JS_ALIGNAS(8) DispatchWrapper
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:592:32: note: in definition of macro 'JS_ALIGNAS'
cargo:warning= # define JS_ALIGNAS(n) alignas(n)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:604:18: error: expected ')' before numeric constant
cargo:warning= class JS_ALIGNAS(8) DispatchWrapper
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:592:32: note: in definition of macro 'JS_ALIGNAS'
cargo:warning= # define JS_ALIGNAS(n) alignas(n)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:652:43: error: 'js::RootedListHeads' has not been declared
cargo:warning= inline void registerWithRootLists(js::RootedListHeads& roots) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:658:16: error: 'RootedListHeads' in namespace 'js' does not name a type
cargo:warning= inline js::RootedListHeads& rootLists(js::ContextFriendFields* cx) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:661:16: error: 'RootedListHeads' in namespace 'js' does not name a type
cargo:warning= inline js::RootedListHeads& rootLists(JSContext* cx) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:666:16: error: 'RootedListHeads' in namespace 'js' does not name a type
cargo:warning= inline js::RootedListHeads& rootLists(js::PerThreadDataFriendFields* pt) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:669:16: error: 'RootedListHeads' in namespace 'js' does not name a type
cargo:warning= inline js::RootedListHeads& rootLists(JSRuntime* rt) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:682:39: error: expected ',' or '...' before '&&' token
cargo:warning= Rooted(const RootingContext& cx, S&& initial)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:727:11: error: expected nested-name-specifier before 'MaybeWrapped'
cargo:warning= using MaybeWrapped = typename mozilla::Conditional<
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:731:5: error: 'MaybeWrapped' does not name a type
cargo:warning= MaybeWrapped ptr;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:736:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= Rooted(const Rooted&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In constructor 'JS::Rooted<T>::Rooted(const RootingContext&)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:676:9: error: class 'JS::Rooted<T>' does not have any field named 'ptr'
cargo:warning= : ptr(GCPolicy<T>::initial())
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In constructor 'JS::Rooted<T>::Rooted(const RootingContext&, S)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:683:9: error: class 'JS::Rooted<T>' does not have any field named 'ptr'
cargo:warning= : ptr(mozilla::Forward<S>(initial))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:683:13: error: 'Forward' is not a member of 'mozilla'
cargo:warning= : ptr(mozilla::Forward<S>(initial))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:683:31: error: expected primary-expression before '>' token
cargo:warning= : ptr(mozilla::Forward<S>(initial))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:683:33: error: 'initial' was not declared in this scope
cargo:warning= : ptr(mozilla::Forward<S>(initial))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In member function 'void JS::Rooted<T>::set(T)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:700:9: error: 'ptr' was not declared in this scope
cargo:warning= ptr = value;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In member function 'const T* JS::Rooted<T>::address() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:706:41: error: 'ptr' was not declared in this scope
cargo:warning= DECLARE_NONPOINTER_ACCESSOR_METHODS(ptr);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:164:41: note: in definition of macro 'DECLARE_NONPOINTER_ACCESSOR_METHODS'
cargo:warning= const T* address() const { return &(ptr); } \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In member function 'const T& JS::Rooted<T>::get() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:706:41: error: 'ptr' was not declared in this scope
cargo:warning= DECLARE_NONPOINTER_ACCESSOR_METHODS(ptr);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:165:36: note: in definition of macro 'DECLARE_NONPOINTER_ACCESSOR_METHODS'
cargo:warning= const T& get() const { return (ptr); } \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In member function 'T* JS::Rooted<T>::address()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:707:49: error: 'ptr' was not declared in this scope
cargo:warning= DECLARE_NONPOINTER_MUTABLE_ACCESSOR_METHODS(ptr);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:168:29: note: in definition of macro 'DECLARE_NONPOINTER_MUTABLE_ACCESSOR_METHODS'
cargo:warning= T* address() { return &(ptr); } \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In member function 'T& JS::Rooted<T>::get()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:707:49: error: 'ptr' was not declared in this scope
cargo:warning= DECLARE_NONPOINTER_MUTABLE_ACCESSOR_METHODS(ptr);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:169:24: note: in definition of macro 'DECLARE_NONPOINTER_MUTABLE_ACCESSOR_METHODS'
cargo:warning= T& get() { return (ptr); } \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:803:37: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= FakeRooted(const FakeRooted&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:160:54: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= template <typename S> Wrapper<T>& operator=(S) = delete; \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:829:5: note: in expansion of macro 'DELETE_ASSIGNMENT_OPS'
cargo:warning= DELETE_ASSIGNMENT_OPS(FakeMutableHandle, T);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:161:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= Wrapper<T>& operator=(const Wrapper<T>&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:829:5: note: in expansion of macro 'DELETE_ASSIGNMENT_OPS'
cargo:warning= DELETE_ASSIGNMENT_OPS(FakeMutableHandle, T);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:976:79: error: '>>' should be '> >' within a nested template argument list
cargo:warning= private mozilla::LinkedListElement<PersistentRooted<T>>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:978:11: error: expected nested-name-specifier before 'ListBase'
cargo:warning= using ListBase = mozilla::LinkedListElement<PersistentRooted<T>>;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1009:49: error: expected ',' or '...' before '&&' token
cargo:warning= PersistentRooted(const RootingContext& cx, U&& initial)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1040:42: error: expected ',' or '...' before '&&' token
cargo:warning= void init(const RootingContext& cx, U&& initial) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1071:15: error: expected ',' or '...' before '&&' token
cargo:warning= void set(U&& value) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1078:11: error: expected nested-name-specifier before 'MaybeWrapped'
cargo:warning= using MaybeWrapped = typename mozilla::Conditional<
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1082:5: error: 'MaybeWrapped' does not name a type
cargo:warning= MaybeWrapped ptr;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In member function 'void JS::PersistentRooted<T>::registerWithRootLists(js::RootLists&)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:986:15: error: 'class js::RootLists' has no member named 'heapRoots_'
cargo:warning= roots.heapRoots_[kind].insertBack(reinterpret_cast<JS::PersistentRooted<void*>*>(this));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In constructor 'JS::PersistentRooted<T>::PersistentRooted()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:999:26: error: class 'JS::PersistentRooted<T>' does not have any field named 'ptr'
cargo:warning= PersistentRooted() : ptr(GCPolicy<T>::initial()) {}
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In constructor 'JS::PersistentRooted<T>::PersistentRooted(const RootingContext&)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1003:9: error: class 'JS::PersistentRooted<T>' does not have any field named 'ptr'
cargo:warning= : ptr(GCPolicy<T>::initial())
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In constructor 'JS::PersistentRooted<T>::PersistentRooted(const RootingContext&, U)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1010:9: error: class 'JS::PersistentRooted<T>' does not have any field named 'ptr'
cargo:warning= : ptr(mozilla::Forward<U>(initial))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1010:13: error: 'Forward' is not a member of 'mozilla'
cargo:warning= : ptr(mozilla::Forward<U>(initial))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1010:31: error: expected primary-expression before '>' token
cargo:warning= : ptr(mozilla::Forward<U>(initial))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1010:33: error: 'initial' was not declared in this scope
cargo:warning= : ptr(mozilla::Forward<U>(initial))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In copy constructor 'JS::PersistentRooted<T>::PersistentRooted(const JS::PersistentRooted<T>&)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1016:54: error: '>>' should be '> >' within a nested template argument list
cargo:warning= : mozilla::LinkedListElement<PersistentRooted<T>>(),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1017:9: error: class 'JS::PersistentRooted<T>' does not have any field named 'ptr'
cargo:warning= ptr(rhs.ptr)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In member function 'bool JS::PersistentRooted<T>::initialized()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1031:16: error: 'ListBase' has not been declared
cargo:warning= return ListBase::isInList();
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In member function 'void JS::PersistentRooted<T>::init(const RootingContext&, U)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1041:9: error: 'ptr' was not declared in this scope
cargo:warning= ptr = mozilla::Forward<U>(initial);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1041:15: error: 'Forward' is not a member of 'mozilla'
cargo:warning= ptr = mozilla::Forward<U>(initial);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1041:33: error: expected primary-expression before '>' token
cargo:warning= ptr = mozilla::Forward<U>(initial);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1041:35: error: 'initial' was not declared in this scope
cargo:warning= ptr = mozilla::Forward<U>(initial);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In member function 'void JS::PersistentRooted<T>::reset()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1048:13: error: 'ListBase' has not been declared
cargo:warning= ListBase::remove();
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In member function 'const T* JS::PersistentRooted<T>::address() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1055:41: error: 'ptr' was not declared in this scope
cargo:warning= DECLARE_NONPOINTER_ACCESSOR_METHODS(ptr);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:164:41: note: in definition of macro 'DECLARE_NONPOINTER_ACCESSOR_METHODS'
cargo:warning= const T* address() const { return &(ptr); } \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In member function 'const T& JS::PersistentRooted<T>::get() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1055:41: error: 'ptr' was not declared in this scope
cargo:warning= DECLARE_NONPOINTER_ACCESSOR_METHODS(ptr);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:165:36: note: in definition of macro 'DECLARE_NONPOINTER_ACCESSOR_METHODS'
cargo:warning= const T& get() const { return (ptr); } \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In member function 'T* JS::PersistentRooted<T>::address()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1062:17: error: 'ptr' was not declared in this scope
cargo:warning= return &ptr;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In member function 'T& JS::PersistentRooted<T>::get()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1066:16: error: 'ptr' was not declared in this scope
cargo:warning= return ptr;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In member function 'void JS::PersistentRooted<T>::set(U)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1073:9: error: 'ptr' was not declared in this scope
cargo:warning= ptr = mozilla::Forward<U>(value);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1073:15: error: 'Forward' is not a member of 'mozilla'
cargo:warning= ptr = mozilla::Forward<U>(value);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1073:33: error: expected primary-expression before '>' token
cargo:warning= ptr = mozilla::Forward<U>(value);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1073:35: error: 'value' was not declared in this scope
cargo:warning= ptr = mozilla::Forward<U>(value);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1110:37: warning: unused parameter 'rt' [-Wunused-parameter]
cargo:warning= void writeBarrierPre(JSRuntime* rt) {
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/llvm-libc++/libcxx/include/cstddef:36:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Compiler.h:49,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Attributes.h:12,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Assertions.h:16,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Atomics.h:19,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:10,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Value.h: In function 'uint32_t JSVAL_TRACE_KIND_IMPL(jsval_layout)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Value.h:623:76: error: a function call cannot appear in a constant-expression
cargo:warning= static_assert((JSVAL_TAG_STRING & 0x03) == size_t(JS::TraceKind::String),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Value.h:623:5: error: template argument 1 is invalid
cargo:warning= static_assert((JSVAL_TAG_STRING & 0x03) == size_t(JS::TraceKind::String),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Value.h:625:76: error: a function call cannot appear in a constant-expression
cargo:warning= static_assert((JSVAL_TAG_SYMBOL & 0x03) == size_t(JS::TraceKind::Symbol),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Value.h:625:5: error: template argument 1 is invalid
cargo:warning= static_assert((JSVAL_TAG_SYMBOL & 0x03) == size_t(JS::TraceKind::Symbol),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Value.h:627:76: error: a function call cannot appear in a constant-expression
cargo:warning= static_assert((JSVAL_TAG_OBJECT & 0x03) == size_t(JS::TraceKind::Object),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Value.h:627:5: error: template argument 1 is invalid
cargo:warning= static_assert((JSVAL_TAG_OBJECT & 0x03) == size_t(JS::TraceKind::Object),
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/CallArgs.h:74:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:28,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Value.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Value.h:1044:15: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= Value() = default;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Value.h:1045:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= Value(const Value& v) = default;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Value.h:1217:29: warning: unused parameter 'why' [-Wunused-parameter]
cargo:warning= bool isMagic(JSWhyMagic why) const {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Value.h:1905:101: error: '>>' should be '> >' within a nested template argument list
cargo:warning= class PersistentRootedBase<JS::Value> : public MutableValueOperations<JS::PersistentRooted<JS::Value>>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Value.h:1912:31: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template <typename F, typename... Args>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Value.h:1913:1: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat]
cargo:warning= auto
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Value.h:1914:46: error: expected ',' or '...' before '&&' token
cargo:warning= DispatchTyped(F f, const JS::Value& val, Args&&... args)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Value.h:1915:50: error: 'Forward' is not a member of 'mozilla'
cargo:warning= -> decltype(f(static_cast<JSObject*>(nullptr), mozilla::Forward<Args>(args)...))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Value.h:1915:71: error: expected primary-expression before '>' token
cargo:warning= -> decltype(f(static_cast<JSObject*>(nullptr), mozilla::Forward<Args>(args)...))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Value.h:1915:73: error: 'args' was not declared in this scope
cargo:warning= -> decltype(f(static_cast<JSObject*>(nullptr), mozilla::Forward<Args>(args)...))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Value.h:1915:82: error: ISO C++ forbids declaration of 'DispatchTyped' with no type [-fpermissive]
cargo:warning= -> decltype(f(static_cast<JSObject*>(nullptr), mozilla::Forward<Args>(args)...))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Value.h:1915:82: error: top-level declaration of 'DispatchTyped' specifies 'auto'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Value.h:1915:82: error: trailing return type only available with -std=c++11 or -std=gnu++11
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:28:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/CallArgs.h:124:5: error: 'static_assert' does not name a type
cargo:warning= static_assert(mozilla::IsSame<WantUsedRval, IncludeUsedRval>::value ||
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Class.h:15:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:29,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Id.h: In function 'JS::GCCellPtr JSID_TO_GCTHING(jsid)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Id.h:148:29: error: expected primary-expression before '(' token
cargo:warning= return JS::GCCellPtr(thing, JS::TraceKind::String);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Id.h:148:41: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= return JS::GCCellPtr(thing, JS::TraceKind::String);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Id.h:150:25: error: expected primary-expression before '(' token
cargo:warning= return JS::GCCellPtr(thing, JS::TraceKind::Symbol);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Id.h:150:37: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= return JS::GCCellPtr(thing, JS::TraceKind::Symbol);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Id.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Id.h:203:35: warning: unused parameter 'idp' [-Wunused-parameter]
cargo:warning= static void postBarrier(jsid* idp, jsid prev, jsid next) {}
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Id.h:203:45: warning: unused parameter 'prev' [-Wunused-parameter]
cargo:warning= static void postBarrier(jsid* idp, jsid prev, jsid next) {}
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Id.h:203:56: warning: unused parameter 'next' [-Wunused-parameter]
cargo:warning= static void postBarrier(jsid* idp, jsid prev, jsid next) {}
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Id.h:208:31: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template <typename F, typename... Args>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Id.h:209:1: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat]
cargo:warning= auto
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Id.h:210:34: error: expected ',' or '...' before '&&' token
cargo:warning= DispatchTyped(F f, jsid& id, Args&&... args)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Id.h:211:50: error: 'Forward' is not a member of 'mozilla'
cargo:warning= -> decltype(f(static_cast<JSString*>(nullptr), mozilla::Forward<Args>(args)...))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Id.h:211:71: error: expected primary-expression before '>' token
cargo:warning= -> decltype(f(static_cast<JSString*>(nullptr), mozilla::Forward<Args>(args)...))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Id.h:211:73: error: 'args' was not declared in this scope
cargo:warning= -> decltype(f(static_cast<JSString*>(nullptr), mozilla::Forward<Args>(args)...))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Id.h:211:82: error: ISO C++ forbids declaration of 'DispatchTyped' with no type [-fpermissive]
cargo:warning= -> decltype(f(static_cast<JSString*>(nullptr), mozilla::Forward<Args>(args)...))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Id.h:211:82: error: top-level declaration of 'DispatchTyped' specifies 'auto'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Id.h:211:82: error: trailing return type only available with -std=c++11 or -std=gnu++11
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:29:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Class.h:51:1: warning: scoped enums only available with -std=c++11 or -std=gnu++11
cargo:warning= enum class IsArrayAnswer
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Class.h:132:25: warning: scoped enums only available with -std=c++11 or -std=gnu++11
cargo:warning= enum SpecialCodes : uintptr_t {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Class.h:145:30: warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11
cargo:warning= explicit operator bool() const { return ok(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Class.h:460:57: warning: unused parameter 'length' [-Wunused-parameter]
cargo:warning= ElementAdder(JSContext* cx, JSObject* obj, uint32_t length, GetBehavior behavior)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Class.h:467:57: warning: unused parameter 'length' [-Wunused-parameter]
cargo:warning= ElementAdder(JSContext* cx, JS::Value* vp, uint32_t length, GetBehavior behavior)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Class.h:968:1: warning: scoped enums only available with -std=c++11 or -std=gnu++11
cargo:warning= enum class ESClass {
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:15:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:30,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Vector.h:47:1: error: expected unqualified-id before 'using'
cargo:warning= using Vector = mozilla::Vector<T, MinInlineCapacity, AllocPolicy>;
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:30:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:45:22: error: expected ',' or '...' before '&&' token
cargo:warning= GCVector(GCVector&& vec)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:45:28: error: invalid constructor; you probably meant 'JS::GCVector<T, MinInlineCapacity, AllocPolicy> (const JS::GCVector<T, MinInlineCapacity, AllocPolicy>&)'
cargo:warning= GCVector(GCVector&& vec)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:49:33: error: expected ',' or '...' before '&&' token
cargo:warning= GCVector& operator=(GCVector&& vec) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:78:39: error: expected ',' or '...' before '&&' token
cargo:warning= template<typename U> bool append(U&& item) { return vector.append(mozilla::Forward<U>(item)); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:80:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename... Args>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:82:21: error: expected ',' or '...' before '&&' token
cargo:warning= emplaceBack(Args&&... args) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:82:31: error: parameter packs not expanded with '...':
cargo:warning= emplaceBack(Args&&... args) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:82:31: note: 'Args'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:87:28: error: expected ',' or '...' before '&&' token
cargo:warning= void infallibleAppend(U&& aU) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'JS::GCVector<T, MinInlineCapacity, AllocPolicy>& JS::GCVector<T, MinInlineCapacity, AllocPolicy>::operator=(JS::GCVector<T, MinInlineCapacity, AllocPolicy>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:50:18: error: 'Move' is not a member of 'mozilla'
cargo:warning= vector = mozilla::Move(vec.vector);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:50:32: error: 'vec' was not declared in this scope
cargo:warning= vector = mozilla::Move(vec.vector);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'bool JS::GCVector<T, MinInlineCapacity, AllocPolicy>::append(U)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:78:71: error: 'Forward' is not a member of 'mozilla'
cargo:warning= template<typename U> bool append(U&& item) { return vector.append(mozilla::Forward<U>(item)); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:78:89: error: expected primary-expression before '>' token
cargo:warning= template<typename U> bool append(U&& item) { return vector.append(mozilla::Forward<U>(item)); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:78:91: error: 'item' was not declared in this scope
cargo:warning= template<typename U> bool append(U&& item) { return vector.append(mozilla::Forward<U>(item)); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'bool JS::GCVector<T, MinInlineCapacity, AllocPolicy>::emplaceBack(<type error>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:83:35: error: 'Forward' is not a member of 'mozilla'
cargo:warning= return vector.emplaceBack(mozilla::Forward<Args>(args)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:83:56: error: expected primary-expression before '>' token
cargo:warning= return vector.emplaceBack(mozilla::Forward<Args>(args)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:83:58: error: 'args' was not declared in this scope
cargo:warning= return vector.emplaceBack(mozilla::Forward<Args>(args)...);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'void JS::GCVector<T, MinInlineCapacity, AllocPolicy>::infallibleAppend(U)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:88:40: error: 'Forward' is not a member of 'mozilla'
cargo:warning= return vector.infallibleAppend(mozilla::Forward<U>(aU));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:88:58: error: expected primary-expression before '>' token
cargo:warning= return vector.infallibleAppend(mozilla::Forward<U>(aU));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:88:60: error: 'aU' was not declared in this scope
cargo:warning= return vector.infallibleAppend(mozilla::Forward<U>(aU));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'void JS::GCVector<T, MinInlineCapacity, AllocPolicy>::trace(JSTracer*)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:124:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat]
cargo:warning= for (auto& elem : vector)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:124:20: error: ISO C++ forbids declaration of 'elem' with no type [-fpermissive]
cargo:warning= for (auto& elem : vector)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:124:27: error: range-based 'for' loops are not allowed in C++98 mode
cargo:warning= for (auto& elem : vector)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:136:11: error: expected nested-name-specifier before 'Vec'
cargo:warning= using Vec = JS::GCVector<T, Capacity, AllocPolicy>;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:137:11: error: 'Vec' does not name a type
cargo:warning= const Vec& vec() const { return static_cast<const Outer*>(this)->get(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'const AllocPolicy& js::GCVectorOperations<Outer, T, Capacity, AllocPolicy>::allocPolicy() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:140:57: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= const AllocPolicy& allocPolicy() const { return vec().allocPolicy(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'size_t js::GCVectorOperations<Outer, T, Capacity, AllocPolicy>::length() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:141:40: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= size_t length() const { return vec().length(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'bool js::GCVectorOperations<Outer, T, Capacity, AllocPolicy>::empty() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:142:37: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= bool empty() const { return vec().empty(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'size_t js::GCVectorOperations<Outer, T, Capacity, AllocPolicy>::capacity() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:143:42: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= size_t capacity() const { return vec().capacity(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'const T* js::GCVectorOperations<Outer, T, Capacity, AllocPolicy>::begin() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:144:41: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= const T* begin() const { return vec().begin(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'const T* js::GCVectorOperations<Outer, T, Capacity, AllocPolicy>::end() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:145:39: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= const T* end() const { return vec().end(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'const T& js::GCVectorOperations<Outer, T, Capacity, AllocPolicy>::back() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:146:40: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= const T& back() const { return vec().back(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'JS::Handle<T> js::GCVectorOperations<Outer, T, Capacity, AllocPolicy>::operator[](size_t) const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:149:55: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= return JS::Handle<T>::fromMarkedLocation(&vec().operator[](aIndex));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:157:11: error: expected nested-name-specifier before 'Vec'
cargo:warning= using Vec = JS::GCVector<T, Capacity, AllocPolicy>;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:158:11: error: 'Vec' does not name a type
cargo:warning= const Vec& vec() const { return static_cast<const Outer*>(this)->get(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:159:5: error: 'Vec' does not name a type
cargo:warning= Vec& vec() { return static_cast<Outer*>(this)->get(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:188:39: error: expected ',' or '...' before '&&' token
cargo:warning= template<typename U> bool append(U&& aU) { return vec().append(mozilla::Forward<U>(aU)); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:189:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11
cargo:warning= template<typename... Args> bool emplaceBack(Args&&... aArgs) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:189:53: error: expected ',' or '...' before '&&' token
cargo:warning= template<typename... Args> bool emplaceBack(Args&&... aArgs) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:189:64: error: parameter packs not expanded with '...':
cargo:warning= template<typename... Args> bool emplaceBack(Args&&... aArgs) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:189:64: note: 'Args'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:201:49: error: expected ',' or '...' before '&&' token
cargo:warning= template<typename U> void infallibleAppend(U&& aU) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:213:44: error: expected ',' or '...' before '&&' token
cargo:warning= template<typename U> T* insert(T* aP, U&& aVal) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'const AllocPolicy& js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::allocPolicy() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:162:57: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= const AllocPolicy& allocPolicy() const { return vec().allocPolicy(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'AllocPolicy& js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::allocPolicy()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:163:45: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= AllocPolicy& allocPolicy() { return vec().allocPolicy(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'const T* js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::begin() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:164:41: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= const T* begin() const { return vec().begin(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'T* js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::begin()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:165:29: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= T* begin() { return vec().begin(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'const T* js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::end() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:166:39: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= const T* end() const { return vec().end(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'T* js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::end()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:167:27: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= T* end() { return vec().end(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'const T& js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::back() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:168:40: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= const T& back() const { return vec().back(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'T& js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::back()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:169:28: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= T& back() { return vec().back(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'JS::Handle<T> js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::operator[](size_t) const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:172:55: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= return JS::Handle<T>::fromMarkedLocation(&vec().operator[](aIndex));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'JS::MutableHandle<T> js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::operator[](size_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:175:62: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= return JS::MutableHandle<T>::fromMarkedLocation(&vec().operator[](aIndex));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'bool js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::initCapacity(size_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:178:53: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= bool initCapacity(size_t aRequest) { return vec().initCapacity(aRequest); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'bool js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::reserve(size_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:179:48: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= bool reserve(size_t aRequest) { return vec().reserve(aRequest); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'void js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::shrinkBy(size_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:180:39: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= void shrinkBy(size_t aIncr) { vec().shrinkBy(aIncr); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'bool js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::growBy(size_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:181:44: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= bool growBy(size_t aIncr) { return vec().growBy(aIncr); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'bool js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::resize(size_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:182:49: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= bool resize(size_t aNewLength) { return vec().resize(aNewLength); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'bool js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::growByUninitialized(size_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:183:57: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= bool growByUninitialized(size_t aIncr) { return vec().growByUninitialized(aIncr); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'void js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::infallibleGrowByUninitialized(size_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:184:60: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= void infallibleGrowByUninitialized(size_t aIncr) { vec().infallibleGrowByUninitialized(aIncr); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'bool js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::resizeUninitialized(size_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:185:62: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= bool resizeUninitialized(size_t aNewLength) { return vec().resizeUninitialized(aNewLength); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'void js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::clear()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:186:24: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= void clear() { vec().clear(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'void js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::clearAndFree()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:187:31: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= void clearAndFree() { vec().clearAndFree(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'bool js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::append(U)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:188:59: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= template<typename U> bool append(U&& aU) { return vec().append(mozilla::Forward<U>(aU)); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:188:68: error: 'Forward' is not a member of 'mozilla'
cargo:warning= template<typename U> bool append(U&& aU) { return vec().append(mozilla::Forward<U>(aU)); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:188:86: error: expected primary-expression before '>' token
cargo:warning= template<typename U> bool append(U&& aU) { return vec().append(mozilla::Forward<U>(aU)); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:188:88: error: 'aU' was not declared in this scope
cargo:warning= template<typename U> bool append(U&& aU) { return vec().append(mozilla::Forward<U>(aU)); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'bool js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::emplaceBack(<type error>)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:190:20: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= return vec().emplaceBack(mozilla::Forward<Args...>(aArgs...));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:190:34: error: 'Forward' is not a member of 'mozilla'
cargo:warning= return vec().emplaceBack(mozilla::Forward<Args...>(aArgs...));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:190:55: error: expected primary-expression before '...' token
cargo:warning= return vec().emplaceBack(mozilla::Forward<Args...>(aArgs...));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'bool js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::appendAll(const mozilla::Vector<U, O, BP>&)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:193:70: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= bool appendAll(const mozilla::Vector<U, O, BP>& aU) { return vec().appendAll(aU); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'bool js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::appendN(const T&, size_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:194:55: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= bool appendN(const T& aT, size_t aN) { return vec().appendN(aT, aN); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'bool js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::append(const U*, const U*)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:196:20: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= return vec().append(aBegin, aEnd);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'bool js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::append(const U*, size_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:199:20: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= return vec().append(aBegin, aLength);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'void js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::infallibleAppend(U)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:202:13: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= vec().infallibleAppend(mozilla::Forward<U>(aU));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:202:32: error: 'Forward' is not a member of 'mozilla'
cargo:warning= vec().infallibleAppend(mozilla::Forward<U>(aU));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:202:50: error: expected primary-expression before '>' token
cargo:warning= vec().infallibleAppend(mozilla::Forward<U>(aU));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:202:52: error: 'aU' was not declared in this scope
cargo:warning= vec().infallibleAppend(mozilla::Forward<U>(aU));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'void js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::infallibleAppendN(const T&, size_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:204:58: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= void infallibleAppendN(const T& aT, size_t aN) { vec().infallibleAppendN(aT, aN); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'void js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::infallibleAppend(const U*, const U*)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:206:13: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= vec().infallibleAppend(aBegin, aEnd);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'void js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::infallibleAppend(const U*, size_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:209:13: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= vec().infallibleAppend(aBegin, aLength);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'void js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::popBack()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:211:26: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= void popBack() { vec().popBack(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'T js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::popCopy()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:212:30: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= T popCopy() { return vec().popCopy(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'T* js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::insert(T*, U)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:214:20: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= return vec().insert(aP, mozilla::Forward<U>(aVal));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:214:33: error: 'Forward' is not a member of 'mozilla'
cargo:warning= return vec().insert(aP, mozilla::Forward<U>(aVal));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:214:51: error: expected primary-expression before '>' token
cargo:warning= return vec().insert(aP, mozilla::Forward<U>(aVal));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:214:53: error: 'aVal' was not declared in this scope
cargo:warning= return vec().insert(aP, mozilla::Forward<U>(aVal));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'void js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::erase(T*)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:216:29: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= void erase(T* aT) { vec().erase(aT); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: In member function 'void js::MutableGCVectorOperations<Outer, T, Capacity, AllocPolicy>::erase(T*, T*)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:217:42: error: there are no arguments to 'vec' that depend on a template parameter, so a declaration of 'vec' must be available [-fpermissive]
cargo:warning= void erase(T* aBegin, T* aEnd) { vec().erase(aBegin, aEnd); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:221:37: error: '>>' should be '> >' within a nested template argument list
cargo:warning= class RootedBase<JS::GCVector<T,N,AP>>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:222:68: error: '>>' should be '> >' within a nested template argument list
cargo:warning= : public MutableGCVectorOperations<JS::Rooted<JS::GCVector<T,N,AP>>, T,N,AP>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:226:44: error: '>>' should be '> >' within a nested template argument list
cargo:warning= class MutableHandleBase<JS::GCVector<T,N,AP>>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:227:75: error: '>>' should be '> >' within a nested template argument list
cargo:warning= : public MutableGCVectorOperations<JS::MutableHandle<JS::GCVector<T,N,AP>>, T,N,AP>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:231:37: error: '>>' should be '> >' within a nested template argument list
cargo:warning= class HandleBase<JS::GCVector<T,N,AP>>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:232:61: error: '>>' should be '> >' within a nested template argument list
cargo:warning= : public GCVectorOperations<JS::Handle<JS::GCVector<T,N,AP>>, T,N,AP>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:236:47: error: '>>' should be '> >' within a nested template argument list
cargo:warning= class PersistentRootedBase<JS::GCVector<T,N,AP>>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCVector.h:237:78: error: '>>' should be '> >' within a nested template argument list
cargo:warning= : public MutableGCVectorOperations<JS::PersistentRooted<JS::GCVector<T,N,AP>>, T,N,AP>
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Principals.h:18:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:33,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/StructuredClone.h:202:60: error: expected ',' or '...' before '&&' token
cargo:warning= JSAutoStructuredCloneBuffer(JSAutoStructuredCloneBuffer&& other);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/StructuredClone.h:202:68: error: invalid constructor; you probably meant 'JSAutoStructuredCloneBuffer (const JSAutoStructuredCloneBuffer&)'
cargo:warning= JSAutoStructuredCloneBuffer(JSAutoStructuredCloneBuffer&& other);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/StructuredClone.h:203:71: error: expected ',' or '...' before '&&' token
cargo:warning= JSAutoStructuredCloneBuffer& operator=(JSAutoStructuredCloneBuffer&& other);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/StructuredClone.h:251:77: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= JSAutoStructuredCloneBuffer(const JSAutoStructuredCloneBuffer& other) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/StructuredClone.h:252:88: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= JSAutoStructuredCloneBuffer& operator=(const JSAutoStructuredCloneBuffer& other) = delete;
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:33:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Principals.h:35:33: warning: unused parameter 'token' [-Wunused-parameter]
cargo:warning= void setDebugToken(uint32_t token) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Principals.h:123:7: error: expected nested-name-specifier before 'JSReadPrincipalsOp'
cargo:warning= using JSReadPrincipalsOp = bool (*)(JSContext* cx, JSStructuredCloneReader* reader,
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Principals.h:131:46: error: 'JSReadPrincipalsOp' has not been declared
cargo:warning= JS_InitReadPrincipalsCallback(JSRuntime* rt, JSReadPrincipalsOp read);
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16:0,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:103:17: error: 'Vector' in namespace 'js' does not name a template type
cargo:warning= typedef js::Vector<T, 8> VectorImpl;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:104:5: error: 'VectorImpl' does not name a type
cargo:warning= VectorImpl vector;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:122:22: error: 'VectorImpl' has not been declared
cargo:warning= typedef typename VectorImpl::Range Range;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In constructor 'JS::AutoVectorRooterBase<T>::AutoVectorRooterBase(JSContext*, ptrdiff_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:109:32: error: class 'JS::AutoVectorRooterBase<T>' does not have any field named 'vector'
cargo:warning= : AutoGCRooter(cx, tag), vector(cx)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In constructor 'JS::AutoVectorRooterBase<T>::AutoVectorRooterBase(js::ContextFriendFields*, ptrdiff_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:116:32: error: class 'JS::AutoVectorRooterBase<T>' does not have any field named 'vector'
cargo:warning= : AutoGCRooter(cx, tag), vector(cx)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In member function 'size_t JS::AutoVectorRooterBase<T>::length() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:124:36: error: 'vector' was not declared in this scope
cargo:warning= size_t length() const { return vector.length(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In member function 'bool JS::AutoVectorRooterBase<T>::empty() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:125:33: error: 'vector' was not declared in this scope
cargo:warning= bool empty() const { return vector.empty(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In member function 'bool JS::AutoVectorRooterBase<T>::append(const T&)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:127:51: error: 'vector' was not declared in this scope
cargo:warning= MOZ_MUST_USE bool append(const T& v) { return vector.append(v); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In member function 'bool JS::AutoVectorRooterBase<T>::appendN(const T&, size_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:128:64: error: 'vector' was not declared in this scope
cargo:warning= MOZ_MUST_USE bool appendN(const T& v, size_t len) { return vector.appendN(v, len); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In member function 'bool JS::AutoVectorRooterBase<T>::append(const T*, size_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:129:65: error: 'vector' was not declared in this scope
cargo:warning= MOZ_MUST_USE bool append(const T* ptr, size_t len) { return vector.append(ptr, len); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In member function 'bool JS::AutoVectorRooterBase<T>::appendAll(const JS::AutoVectorRooterBase<T>&)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:131:16: error: 'vector' was not declared in this scope
cargo:warning= return vector.appendAll(other.vector);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In member function 'bool JS::AutoVectorRooterBase<T>::insert(T*, const T&)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:134:59: error: 'vector' was not declared in this scope
cargo:warning= MOZ_MUST_USE bool insert(T* p, const T& val) { return vector.insert(p, val); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In member function 'void JS::AutoVectorRooterBase<T>::infallibleAppend(const T&)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:137:41: error: 'vector' was not declared in this scope
cargo:warning= void infallibleAppend(const T& v) { vector.infallibleAppend(v); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In member function 'void JS::AutoVectorRooterBase<T>::popBack()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:139:22: error: 'vector' was not declared in this scope
cargo:warning= void popBack() { vector.popBack(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In member function 'T JS::AutoVectorRooterBase<T>::popCopy()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:140:26: error: 'vector' was not declared in this scope
cargo:warning= T popCopy() { return vector.popCopy(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In member function 'bool JS::AutoVectorRooterBase<T>::growBy(size_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:143:28: error: 'vector' was not declared in this scope
cargo:warning= size_t oldLength = vector.length();
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In member function 'bool JS::AutoVectorRooterBase<T>::resize(size_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:151:28: error: 'vector' was not declared in this scope
cargo:warning= size_t oldLength = vector.length();
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In member function 'void JS::AutoVectorRooterBase<T>::clear()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:162:20: error: 'vector' was not declared in this scope
cargo:warning= void clear() { vector.clear(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In member function 'bool JS::AutoVectorRooterBase<T>::reserve(size_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:165:16: error: 'vector' was not declared in this scope
cargo:warning= return vector.reserve(newLength);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In member function 'JS::MutableHandle<T> JS::AutoVectorRooterBase<T>::operator[](size_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:169:58: error: 'vector' was not declared in this scope
cargo:warning= return JS::MutableHandle<T>::fromMarkedLocation(&vector[i]);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In member function 'JS::Handle<T> JS::AutoVectorRooterBase<T>::operator[](size_t) const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:172:51: error: 'vector' was not declared in this scope
cargo:warning= return JS::Handle<T>::fromMarkedLocation(&vector[i]);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In member function 'const T* JS::AutoVectorRooterBase<T>::begin() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:175:37: error: 'vector' was not declared in this scope
cargo:warning= const T* begin() const { return vector.begin(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In member function 'T* JS::AutoVectorRooterBase<T>::begin()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:176:25: error: 'vector' was not declared in this scope
cargo:warning= T* begin() { return vector.begin(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In member function 'const T* JS::AutoVectorRooterBase<T>::end() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:178:35: error: 'vector' was not declared in this scope
cargo:warning= const T* end() const { return vector.end(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In member function 'T* JS::AutoVectorRooterBase<T>::end()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:179:23: error: 'vector' was not declared in this scope
cargo:warning= T* end() { return vector.end(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In member function 'JS::AutoVectorRooterBase<T>::Range JS::AutoVectorRooterBase<T>::all()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:181:26: error: 'vector' was not declared in this scope
cargo:warning= Range all() { return vector.all(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In member function 'const T& JS::AutoVectorRooterBase<T>::back() const':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:183:36: error: 'vector' was not declared in this scope
cargo:warning= const T& back() const { return vector.back(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In member function 'void JS::AutoVectorRooterBase<T>::makeRangeGCSafe(size_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:189:16: error: 'vector' was not declared in this scope
cargo:warning= T* t = vector.begin() + oldLength;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:222:7: error: expected nested-name-specifier before 'ValueVector'
cargo:warning= using ValueVector = JS::GCVector<JS::Value>;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:223:7: error: expected nested-name-specifier before 'IdVector'
cargo:warning= using IdVector = JS::GCVector<jsid>;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:224:7: error: expected nested-name-specifier before 'ScriptVector'
cargo:warning= using ScriptVector = JS::GCVector<JSScript*>;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:225:7: error: expected nested-name-specifier before 'StringVector'
cargo:warning= using StringVector = JS::GCVector<JSString*>;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:339:55: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= AutoHashMapRooter(const AutoHashMapRooter& hmr) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:340:66: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= AutoHashMapRooter& operator=(const AutoHashMapRooter& hmr) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:444:55: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= AutoHashSetRooter(const AutoHashSetRooter& hmr) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:445:66: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= AutoHashSetRooter& operator=(const AutoHashSetRooter& hmr) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:589:1: warning: scoped enums only available with -std=c++11 or -std=gnu++11
cargo:warning= enum class PromiseRejectionHandlingState {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:735:23: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
cargo:warning= class MOZ_STACK_CLASS SourceBufferHolder final
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:758:42: error: expected ',' or '...' before '&&' token
cargo:warning= SourceBufferHolder(SourceBufferHolder&& other)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:758:50: error: invalid constructor; you probably meant 'JS::SourceBufferHolder (const JS::SourceBufferHolder&)'
cargo:warning= SourceBufferHolder(SourceBufferHolder&& other)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:802:47: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= SourceBufferHolder(SourceBufferHolder&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:803:58: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= SourceBufferHolder& operator=(SourceBufferHolder&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:2759:85: error: '>>' should be '> >' within a nested template argument list
cargo:warning= : public JS::MutablePropertyDescriptorOperations<JS::Rooted<JS::PropertyDescriptor>>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:2764:78: error: '>>' should be '> >' within a nested template argument list
cargo:warning= : public JS::PropertyDescriptorOperations<JS::Handle<JS::PropertyDescriptor>>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:2769:92: error: '>>' should be '> >' within a nested template argument list
cargo:warning= : public JS::MutablePropertyDescriptorOperations<JS::MutableHandle<JS::PropertyDescriptor>>
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3221:69: error: 'IdVector' is not a member of 'JS'
cargo:warning= JS_Enumerate(JSContext* cx, JS::HandleObject obj, JS::MutableHandle<JS::IdVector> props);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3221:69: error: 'IdVector' is not a member of 'JS'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3221:81: error: template argument 1 is invalid
cargo:warning= JS_Enumerate(JSContext* cx, JS::HandleObject obj, JS::MutableHandle<JS::IdVector> props);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In function 'bool JS::Call(JSContext*, JS::HandleValue, JS::HandleObject, const JS::HandleValueArray&, JS::MutableHandleValue)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3315:43: error: no matching function for call to 'Call(JSContext*&, JS::HandleValue&, JS::RootedValue&, const JS::HandleValueArray&, JS::MutableHandleValue&)'
cargo:warning= return Call(cx, thisv, fun, args, rval);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3315:43: note: candidates are:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3285:1: note: bool JS::Call(JSContext*, JS::HandleObject, JS::HandleFunction, const JS::HandleValueArray&, JS::MutableHandleValue)
cargo:warning= Call(JSContext* cx, JS::HandleObject thisObj, JS::HandleFunction fun,
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3285:1: note: no known conversion for argument 2 from 'JS::HandleValue {aka JS::Handle<JS::Value>}' to 'JS::HandleObject {aka JS::Handle<JSObject*>}'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3292:1: note: bool JS::Call(JSContext*, JS::HandleObject, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)
cargo:warning= Call(JSContext* cx, JS::HandleObject thisObj, JS::HandleValue fun, const JS::HandleValueArray& args,
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3292:1: note: no known conversion for argument 2 from 'JS::HandleValue {aka JS::Handle<JS::Value>}' to 'JS::HandleObject {aka JS::Handle<JSObject*>}'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3299:1: note: bool JS::Call(JSContext*, JS::HandleObject, const char*, const JS::HandleValueArray&, JS::MutableHandleValue)
cargo:warning= Call(JSContext* cx, JS::HandleObject thisObj, const char* name, const JS::HandleValueArray& args,
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3299:1: note: no known conversion for argument 2 from 'JS::HandleValue {aka JS::Handle<JS::Value>}' to 'JS::HandleObject {aka JS::Handle<JSObject*>}'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3306:1: note: bool JS::Call(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)
cargo:warning= Call(JSContext* cx, JS::HandleValue thisv, JS::HandleValue fun, const JS::HandleValueArray& args,
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3306:1: note: no known conversion for argument 3 from 'JS::RootedValue {aka JS::Rooted<JS::Value>}' to 'JS::HandleValue {aka JS::Handle<JS::Value>}'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3310:1: note: bool JS::Call(JSContext*, JS::HandleValue, JS::HandleObject, const JS::HandleValueArray&, JS::MutableHandleValue)
cargo:warning= Call(JSContext* cx, JS::HandleValue thisv, JS::HandleObject funObj, const JS::HandleValueArray& args,
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3310:1: note: no known conversion for argument 3 from 'JS::RootedValue {aka JS::Rooted<JS::Value>}' to 'JS::HandleObject {aka JS::Handle<JSObject*>}'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3677:1: warning: scoped enums only available with -std=c++11 or -std=gnu++11
cargo:warning= enum class AsmJSOption : uint8_t { Enabled, Disabled, DisabledByDebugger };
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3677:26: warning: scoped enums only available with -std=c++11 or -std=gnu++11
cargo:warning= enum class AsmJSOption : uint8_t { Enabled, Disabled, DisabledByDebugger };
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3770:55: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= void operator=(const TransitiveCompileOptions&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In constructor 'JS::TransitiveCompileOptions::TransitiveCompileOptions()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3721:21: error: 'AsmJSOption' is not a class or namespace
cargo:warning= asmJSOption(AsmJSOption::Disabled),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3819:53: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= void operator=(const ReadOnlyCompileOptions&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3850:25: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
cargo:warning= JSObject* element() const override { return elementRoot; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3851:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
cargo:warning= JSString* elementAttributeName() const override { return elementAttributeNameRoot; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3852:36: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
cargo:warning= JSScript* introductionScript() const override { return introductionScriptRoot; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3909:49: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= void operator=(const CompileOptions& rhs) = delete;
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:27:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsalloc.h:18,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:25,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3919:37: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
cargo:warning= class MOZ_STACK_CLASS JS_FRIEND_API(CompileOptions) final : public ReadOnlyCompileOptions
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jstypes.h:78:42: note: in definition of macro 'JS_FRIEND_API'
cargo:warning= # define JS_FRIEND_API(t) MOZ_EXPORT t
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16:0,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3955:25: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
cargo:warning= JSObject* element() const override { return elementRoot; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3956:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
cargo:warning= JSString* elementAttributeName() const override { return elementAttributeNameRoot; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3957:36: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
cargo:warning= JSScript* introductionScript() const override { return introductionScriptRoot; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:4009:49: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= void operator=(const CompileOptions& rhs) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:4387:1: warning: scoped enums only available with -std=c++11 or -std=gnu++11
cargo:warning= enum class PromiseState {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:4527:5: warning: scoped enums only available with -std=c++11 or -std=gnu++11
cargo:warning= enum class AsyncCallKind {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:4547:55: error: 'AsyncCallKind' is not a class or namespace
cargo:warning= AsyncCallKind kind = AsyncCallKind::IMPLICIT);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:4924:1: warning: scoped enums only available with -std=c++11 or -std=gnu++11
cargo:warning= enum class SymbolCode : uint32_t {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:4924:25: warning: scoped enums only available with -std=c++11 or -std=gnu++11
cargo:warning= enum class SymbolCode : uint32_t {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:4935:43: error: expected primary-expression before '(' token
cargo:warning= const size_t WellKnownSymbolLimit = size_t(SymbolCode::Limit);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:4935:44: error: 'SymbolCode' is not a class or namespace
cargo:warning= const size_t WellKnownSymbolLimit = size_t(SymbolCode::Limit);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:5620:41: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= AutoFilename(const AutoFilename&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:5621:52: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= AutoFilename& operator=(const AutoFilename&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:5635:30: error: expected ',' or '...' before '&&' token
cargo:warning= void setOwned(UniqueChars&& filename);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In constructor 'JS::AutoFilename::AutoFilename()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:5626:59: error: no matching function for call to 'mozilla::Variant<const char*, mozilla::UniquePtr>::Variant(mozilla::detail::AsVariantTemporary<const char*>)'
cargo:warning= filename_(mozilla::AsVariant<const char*>(nullptr))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:5626:59: note: candidates are:
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:18:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:455:3: note: mozilla::Variant<Ts>::Variant(const mozilla::Variant<Ts>&) [with Ts = {const char*, mozilla::UniquePtr}]
cargo:warning= Variant(const Variant& aRhs)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:455:3: note: no known conversion for argument 1 from 'mozilla::detail::AsVariantTemporary<const char*>' to 'const mozilla::Variant<const char*, mozilla::UniquePtr>&'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:448:16: note: template<class RefT, class T> mozilla::Variant<Ts>::Variant(mozilla::detail::AsVariantTemporary<RefT>)
cargo:warning= MOZ_IMPLICIT Variant(detail::AsVariantTemporary<RefT>&& aValue)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:448:16: note: template argument deduction/substitution failed:
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16:0,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:5626:59: note: couldn't deduce template parameter 'T'
cargo:warning= filename_(mozilla::AsVariant<const char*>(nullptr))
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:18:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:435:12: note: template<class RefT, class T> mozilla::Variant<Ts>::Variant(RefT)
cargo:warning= explicit Variant(RefT&& aT)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:435:12: note: template argument deduction/substitution failed:
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16:0,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:5626:59: note: couldn't deduce template parameter 'T'
cargo:warning= filename_(mozilla::AsVariant<const char*>(nullptr))
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:5767:13: error: 'Vector' in namespace 'js' does not name a template type
cargo:warning= typedef js::Vector<char, 0, js::SystemAllocPolicy> BuildIdCharVector;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:5777:15: error: typedef 'JS::BuildIdOp' is initialized (use decltype instead)
cargo:warning= (* BuildIdOp)(BuildIdCharVector* buildId);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:5777:15: error: 'BuildIdCharVector' was not declared in this scope
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:5777:34: error: 'buildId' was not declared in this scope
cargo:warning= (* BuildIdOp)(BuildIdCharVector* buildId);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:5791:29: error: 'BuildIdOp' has not been declared
cargo:warning= SetBuildIdOp(JSRuntime* rt, BuildIdOp buildIdOp);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:5832:43: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= ForOfIterator(const ForOfIterator&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:5833:54: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= ForOfIterator& operator=(const ForOfIterator&) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:5961:1: warning: scoped enums only available with -std=c++11 or -std=gnu++11
cargo:warning= enum class SavedFrameResult {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:5966:1: warning: scoped enums only available with -std=c++11 or -std=gnu++11
cargo:warning= enum class SavedFrameSelfHosted {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:5977:55: error: 'SavedFrameSelfHosted' is not a class or namespace
cargo:warning= SavedFrameSelfHosted selfHosted = SavedFrameSelfHosted::Include);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:5984:53: error: 'SavedFrameSelfHosted' is not a class or namespace
cargo:warning= SavedFrameSelfHosted selfHosted = SavedFrameSelfHosted::Include);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:5991:55: error: 'SavedFrameSelfHosted' is not a class or namespace
cargo:warning= SavedFrameSelfHosted selfHosted = SavedFrameSelfHosted::Include);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:6000:68: error: 'SavedFrameSelfHosted' is not a class or namespace
cargo:warning= SavedFrameSelfHosted selfHosted = SavedFrameSelfHosted::Include);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:6007:59: error: 'SavedFrameSelfHosted' is not a class or namespace
cargo:warning= SavedFrameSelfHosted selfHosted = SavedFrameSelfHosted::Include);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:6016:51: error: 'SavedFrameSelfHosted' is not a class or namespace
cargo:warning= SavedFrameSelfHosted selfHosted = SavedFrameSelfHosted::Include);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:6025:55: error: 'SavedFrameSelfHosted' is not a class or namespace
cargo:warning= SavedFrameSelfHosted selfHosted = SavedFrameSelfHosted::Include);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:6161:7: error: expected nested-name-specifier before 'PerformanceGroupVector'
cargo:warning= using PerformanceGroupVector = mozilla::Vector<RefPtr<js::PerformanceGroup>, 0, SystemAllocPolicy>;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:6223:38: error: 'PerformanceGroupVector' has not been declared
cargo:warning= (*StopwatchCommitCallback)(uint64_t, PerformanceGroupVector&, void*);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:6228:34: error: 'PerformanceGroupVector' has not been declared
cargo:warning= (*GetGroupsCallback)(JSContext*, PerformanceGroupVector&, void*);
cargo:warning= ^
cargo:warning=In file included from src/jsglue.hpp:19:0,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:456:39: error: 'mozilla::UniquePtr' is not a template
cargo:warning= SetSourceHook(JSRuntime* rt, mozilla::UniquePtr<SourceHook> hook);
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:27:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsalloc.h:18,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:25,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:459:31: error: 'mozilla::UniquePtr' is not a template
cargo:warning= extern JS_FRIEND_API(mozilla::UniquePtr<SourceHook>)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jstypes.h:78:42: note: in definition of macro 'JS_FRIEND_API'
cargo:warning= # define JS_FRIEND_API(t) MOZ_EXPORT t
cargo:warning= ^
cargo:warning=In file included from src/jsglue.hpp:19:0,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:699:45: warning: unused parameter 'objA' [-Wunused-parameter]
cargo:warning= inline void AssertSameCompartment(JSObject* objA, JSObject* objB) {}
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:699:61: warning: unused parameter 'objB' [-Wunused-parameter]
cargo:warning= inline void AssertSameCompartment(JSObject* objA, JSObject* objB) {}
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:833:57: warning: unused parameter 'nogc' [-Wunused-parameter]
cargo:warning= GetLatin1LinearStringChars(const JS::AutoCheckCannotGC& nogc, JSLinearString* linear)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:845:58: warning: unused parameter 'nogc' [-Wunused-parameter]
cargo:warning= GetTwoByteLinearStringChars(const JS::AutoCheckCannotGC& nogc, JSLinearString* linear)
cargo:warning= ^
cargo:warning=In file included from src/jsglue.hpp:19:0,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:1186:42: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
cargo:warning= virtual bool match(JSCompartment* c) const override { return true; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:1186:39: warning: unused parameter 'c' [-Wunused-parameter]
cargo:warning= virtual bool match(JSCompartment* c) const override { return true; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:1190:42: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
cargo:warning= virtual bool match(JSCompartment* c) const override {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:1196:42: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
cargo:warning= virtual bool match(JSCompartment* c) const override {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:1204:42: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
cargo:warning= virtual bool match(JSCompartment* c) const override { return c == ours; }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:1210:42: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
cargo:warning= virtual bool match(JSCompartment* c) const override {
cargo:warning= ^
cargo:warning=In file included from src/jsglue.hpp:19:0,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:1352:20: error: 'Vector' was not declared in this scope
cargo:warning= mozilla::Maybe<Vector<uint8_t, InlineCapacity>> ownChars_;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:1352:20: note: suggested alternative:
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/GCAPI.h:10:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:20,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/CallArgs.h:73,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:28,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Vector.h:35:7: note: 'mozilla::Vector'
cargo:warning= class Vector;
cargo:warning= ^
cargo:warning=In file included from src/jsglue.hpp:19:0,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:1352:50: error: spurious '>>', use '>' to terminate a template argument list
cargo:warning= mozilla::Maybe<Vector<uint8_t, InlineCapacity>> ownChars_;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:1352:50: error: wrong number of template arguments (2, should be 1)
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:12:0,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Maybe.h:83:7: error: provided for 'template<class T> class mozilla::Maybe'
cargo:warning= class Maybe
cargo:warning= ^
cargo:warning=In file included from src/jsglue.hpp:19:0,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:1399:65: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= AutoStableStringChars(const AutoStableStringChars& other) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:1400:58: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= void operator=(const AutoStableStringChars& other) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h: In member function 'bool js::AutoStableStringChars::maybeGiveOwnershipToCaller()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:1391:24: error: request for member 'isSome' in '((js::AutoStableStringChars*)this)->js::AutoStableStringChars::ownChars_', which is of non-class type 'int'
cargo:warning= if (!ownChars_.isSome() || !ownChars_->extractRawBuffer())
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:1391:46: error: base operand of '->' is not a pointer
cargo:warning= if (!ownChars_.isSome() || !ownChars_->extractRawBuffer())
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:1394:19: error: request for member 'reset' in '((js::AutoStableStringChars*)this)->js::AutoStableStringChars::ownChars_', which is of non-class type 'int'
cargo:warning= ownChars_.reset();
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:2206:1: warning: scoped enums only available with -std=c++11 or -std=gnu++11
cargo:warning= enum class InlinableNative : uint16_t;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:2206:30: warning: scoped enums only available with -std=c++11 or -std=gnu++11
cargo:warning= enum class InlinableNative : uint16_t;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:2206:38: error: expected '{' before ';' token
cargo:warning= enum class InlinableNative : uint16_t;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:2206:38: error: expected class-key before ';' token
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:2243:48: warning: unused parameter 'i' [-Wunused-parameter]
cargo:warning= JS::MutableHandleValue operator[](unsigned i) {
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:2426:18: error: 'InlinableNative' in namespace 'js::jit' does not name a type
cargo:warning= js::jit::InlinableNative inlinableNative;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:2758:40: warning: unused parameter 'cx' [-Wunused-parameter]
cargo:warning= virtual JSObject* build(JSContext* cx, JS::HandleObject obj,
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:2758:61: warning: unused parameter 'obj' [-Wunused-parameter]
cargo:warning= virtual JSObject* build(JSContext* cx, JS::HandleObject obj,
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:2759:55: warning: unused parameter 'oomUnsafe' [-Wunused-parameter]
cargo:warning= AutoEnterOOMUnsafeRegion& oomUnsafe) const
cargo:warning= ^
cargo:warning=In file included from src/jsglue.hpp:20:0,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Conversions.h:90:47: warning: unused parameter 'cx' [-Wunused-parameter]
cargo:warning= inline void AssertArgumentsAreSane(JSContext* cx, HandleValue v)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Conversions.h:90:63: warning: unused parameter 'v' [-Wunused-parameter]
cargo:warning= inline void AssertArgumentsAreSane(JSContext* cx, HandleValue v)
cargo:warning= ^
cargo:warning=In file included from src/jsglue.hpp:21:0,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Initialization.h:16:1: warning: scoped enums only available with -std=c++11 or -std=gnu++11
cargo:warning= enum class InitState { Uninitialized = 0, Running, ShutDown };
cargo:warning= ^
cargo:warning=In file included from src/jsglue.hpp:22:0,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:240:38: error: expected ',' or '...' before '&&' token
cargo:warning= NotableClassInfo(NotableClassInfo&& info);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:240:45: error: invalid constructor; you probably meant 'JS::NotableClassInfo (const JS::NotableClassInfo&)'
cargo:warning= NotableClassInfo(NotableClassInfo&& info);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:241:49: error: expected ',' or '...' before '&&' token
cargo:warning= NotableClassInfo& operator=(NotableClassInfo&& info);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:250:54: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= NotableClassInfo(const NotableClassInfo& info) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:379:40: error: expected ',' or '...' before '&&' token
cargo:warning= NotableStringInfo(NotableStringInfo&& info);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:379:47: error: invalid constructor; you probably meant 'JS::NotableStringInfo (const JS::NotableStringInfo&)'
cargo:warning= NotableStringInfo(NotableStringInfo&& info);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:380:51: error: expected ',' or '...' before '&&' token
cargo:warning= NotableStringInfo& operator=(NotableStringInfo&& info);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:390:56: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= NotableStringInfo(const NotableStringInfo& info) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:447:52: error: expected ',' or '...' before '&&' token
cargo:warning= NotableScriptSourceInfo(NotableScriptSourceInfo&& info);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:447:59: error: invalid constructor; you probably meant 'JS::NotableScriptSourceInfo (const JS::NotableScriptSourceInfo&)'
cargo:warning= NotableScriptSourceInfo(NotableScriptSourceInfo&& info);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:448:63: error: expected ',' or '...' before '&&' token
cargo:warning= NotableScriptSourceInfo& operator=(NotableScriptSourceInfo&& info);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:457:68: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= NotableScriptSourceInfo(const NotableScriptSourceInfo& info) = delete;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:521:9: error: 'Vector' in namespace 'js' does not name a template type
cargo:warning= js::Vector<NotableScriptSourceInfo, 0, js::SystemAllocPolicy> notableScriptSources;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h: In constructor 'JS::RuntimeSizes::RuntimeSizes()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:482:9: error: class 'JS::RuntimeSizes' does not have any field named 'notableScriptSources'
cargo:warning= notableScriptSources()
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:484:57: error: no matching function for call to 'js_new()'
cargo:warning= allScriptSources = js_new<ScriptSourcesHashMap>();
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:484:57: note: candidate is:
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsalloc.h:18:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:25,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:345:24: note: template<class T, class ... Args> T* js_new(<type error>)
cargo:warning= JS_DECLARE_NEW_METHODS(js_new, js_malloc, static MOZ_ALWAYS_INLINE)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:320:5: note: in definition of macro 'JS_DECLARE_NEW_METHODS'
cargo:warning= NEWNAME(Args&&... args) MOZ_HEAP_ALLOCATOR { \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:345:24: note: template argument deduction/substitution failed:
cargo:warning= JS_DECLARE_NEW_METHODS(js_new, js_malloc, static MOZ_ALWAYS_INLINE)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Utility.h:320:5: note: in definition of macro 'JS_DECLARE_NEW_METHODS'
cargo:warning= NEWNAME(Args&&... args) MOZ_HEAP_ALLOCATOR { \
cargo:warning= ^
cargo:warning=In file included from src/jsglue.hpp:22:0,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:544:42: error: expected ',' or '...' before '&&' token
cargo:warning= UnusedGCThingSizes(UnusedGCThingSizes&& other)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:544:50: error: invalid constructor; you probably meant 'JS::UnusedGCThingSizes (const JS::UnusedGCThingSizes&)'
cargo:warning= UnusedGCThingSizes(UnusedGCThingSizes&& other)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h: In member function 'void JS::UnusedGCThingSizes::addToKind(JS::TraceKind, intptr_t)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:551:20: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= case JS::TraceKind::Object: object += n; break;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:552:20: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= case JS::TraceKind::String: string += n; break;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:553:20: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= case JS::TraceKind::Symbol: symbol += n; break;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:554:20: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= case JS::TraceKind::Script: script += n; break;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:555:20: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= case JS::TraceKind::Shape: shape += n; break;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:556:20: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= case JS::TraceKind::BaseShape: baseShape += n; break;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:557:20: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= case JS::TraceKind::JitCode: jitcode += n; break;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:558:20: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= case JS::TraceKind::LazyScript: lazyScript += n; break;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:559:20: error: 'JS::TraceKind' is not a class or namespace
cargo:warning= case JS::TraceKind::ObjectGroup: objectGroup += n; break;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:613:24: error: expected ',' or '...' before '&&' token
cargo:warning= ZoneStats(ZoneStats&& other)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:613:32: error: invalid constructor; you probably meant 'JS::ZoneStats (const JS::ZoneStats&)'
cargo:warning= ZoneStats(ZoneStats&& other)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:682:9: error: 'Vector' in namespace 'js' does not name a template type
cargo:warning= js::Vector<NotableStringInfo, 0, js::SystemAllocPolicy> notableStrings;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h: In constructor 'JS::ZoneStats::ZoneStats()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:609:9: error: class 'JS::ZoneStats' does not have any field named 'notableStrings'
cargo:warning= notableStrings(),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:726:38: error: expected ',' or '...' before '&&' token
cargo:warning= CompartmentStats(CompartmentStats&& other)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:726:46: error: invalid constructor; you probably meant 'JS::CompartmentStats (const JS::CompartmentStats&)'
cargo:warning= CompartmentStats(CompartmentStats&& other)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:738:49: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning= CompartmentStats(const CompartmentStats&) = delete; // disallow copying
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:788:9: error: 'Vector' in namespace 'js' does not name a template type
cargo:warning= js::Vector<NotableClassInfo, 0, js::SystemAllocPolicy> notableClasses;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h: In constructor 'JS::CompartmentStats::CompartmentStats()':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:722:9: error: class 'JS::CompartmentStats' does not have any field named 'notableClasses'
cargo:warning= notableClasses(),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h: At global scope:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:794:13: error: 'Vector' in namespace 'js' does not name a template type
cargo:warning= typedef js::Vector<CompartmentStats, 0, js::SystemAllocPolicy> CompartmentStatsVector;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:795:13: error: 'Vector' in namespace 'js' does not name a template type
cargo:warning= typedef js::Vector<ZoneStats, 0, js::SystemAllocPolicy> ZoneStatsVector;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:855:5: error: 'CompartmentStatsVector' does not name a type
cargo:warning= CompartmentStatsVector compartmentStatsVector;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:856:5: error: 'ZoneStatsVector' does not name a type
cargo:warning= ZoneStatsVector zoneStatsVector;
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h: In constructor 'JS::RuntimeStats::RuntimeStats(mozilla::MallocSizeOf)':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:817:9: error: class 'JS::RuntimeStats' does not have any field named 'compartmentStatsVector'
cargo:warning= compartmentStatsVector(),
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/MemoryMetrics.h:818:9: error: class 'JS::RuntimeStats' does not have any field named 'zoneStatsVector'
cargo:warning= zoneStatsVector(),
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/CallArgs.h:73:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:28,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In instantiation of 'JS::Rooted<T>::Rooted(const RootingContext&, S) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Class.h:465:30: required from here
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:685:43: error: 'rootLists' was not declared in this scope
cargo:warning= registerWithRootLists(rootLists(cx));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In instantiation of 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Class.h:472:30: required from here
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:678:43: error: 'rootLists' was not declared in this scope
cargo:warning= registerWithRootLists(rootLists(cx));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In instantiation of 'const T* JS::Rooted<T>::address() const [with T = JS::Value]':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:484:95: required from here
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:164:47: warning: no return statement in function returning non-void [-Wreturn-type]
cargo:warning= const T* address() const { return &(ptr); } \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:706:5: note: in expansion of macro 'DECLARE_NONPOINTER_ACCESSOR_METHODS'
cargo:warning= DECLARE_NONPOINTER_ACCESSOR_METHODS(ptr);
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16:0,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In instantiation of 'size_t JS::AutoVectorRooterBase<T>::length() const [with T = JS::Value; size_t = unsigned int]':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:487:31: required from here
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:124:53: warning: no return statement in function returning non-void [-Wreturn-type]
cargo:warning= size_t length() const { return vector.length(); }
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h: In instantiation of 'const T* JS::AutoVectorRooterBase<T>::begin() const [with T = JS::Value]':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:487:58: required from here
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:175:53: warning: no return statement in function returning non-void [-Wreturn-type]
cargo:warning= const T* begin() const { return vector.begin(); }
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/CallArgs.h:73:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:28,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In instantiation of 'JS::Rooted<T>::Rooted(const RootingContext&, S) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3314:53: required from here
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:685:43: error: 'rootLists' was not declared in this scope
cargo:warning= registerWithRootLists(rootLists(cx));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In instantiation of 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = js::ContextFriendFields*; T = JSObject*]':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3929:34: required from here
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:678:43: error: 'rootLists' was not declared in this scope
cargo:warning= registerWithRootLists(rootLists(cx));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In instantiation of 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = js::ContextFriendFields*; T = JSString*]':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3929:34: required from here
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:678:43: error: 'rootLists' was not declared in this scope
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In instantiation of 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = js::ContextFriendFields*; T = JSScript*]':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3929:34: required from here
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:678:43: error: 'rootLists' was not declared in this scope
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:18:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h: In instantiation of 'mozilla::detail::AsVariantTemporary<T> mozilla::AsVariant(T) [with T = const char*]':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:5626:58: required from here
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Variant.h:592:1: warning: no return statement in function returning non-void [-Wreturn-type]
cargo:warning= }
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/CallArgs.h:73:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:28,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In instantiation of 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:1358:37: required from here
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:678:43: error: 'rootLists' was not declared in this scope
cargo:warning= registerWithRootLists(rootLists(cx));
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In instantiation of 'void JS::Rooted<T>::registerWithRootLists(int&) [with T = JSObject*]':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:685:44: required from 'JS::Rooted<T>::Rooted(const RootingContext&, S) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Class.h:465:30: required from here
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:653:29: error: no match for 'operator[]' (operand types are 'int' and 'const JS::RootKind')
cargo:warning= this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In instantiation of 'void JS::Rooted<T>::registerWithRootLists(int&) [with T = JS::Value]':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:685:44: required from 'JS::Rooted<T>::Rooted(const RootingContext&, S) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3314:53: required from here
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:653:29: error: no match for 'operator[]' (operand types are 'int' and 'const JS::RootKind')
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In instantiation of 'const T& JS::PersistentRooted<T>::get() const [with T = JSObject*]':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1053:5: required from 'JS::PersistentRooted<T>::operator const T&() const [with T = JSObject*]'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3850:49: required from here
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:165:42: warning: no return statement in function returning non-void [-Wreturn-type]
cargo:warning= const T& get() const { return (ptr); } \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1055:5: note: in expansion of macro 'DECLARE_NONPOINTER_ACCESSOR_METHODS'
cargo:warning= DECLARE_NONPOINTER_ACCESSOR_METHODS(ptr);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In instantiation of 'const T& JS::PersistentRooted<T>::get() const [with T = JSString*]':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1053:5: required from 'JS::PersistentRooted<T>::operator const T&() const [with T = JSString*]'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3851:62: required from here
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:165:42: warning: no return statement in function returning non-void [-Wreturn-type]
cargo:warning= const T& get() const { return (ptr); } \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1055:5: note: in expansion of macro 'DECLARE_NONPOINTER_ACCESSOR_METHODS'
cargo:warning= DECLARE_NONPOINTER_ACCESSOR_METHODS(ptr);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In instantiation of 'const T& JS::PersistentRooted<T>::get() const [with T = JSScript*]':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1053:5: required from 'JS::PersistentRooted<T>::operator const T&() const [with T = JSScript*]'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3852:60: required from here
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:165:42: warning: no return statement in function returning non-void [-Wreturn-type]
cargo:warning= const T& get() const { return (ptr); } \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:1055:5: note: in expansion of macro 'DECLARE_NONPOINTER_ACCESSOR_METHODS'
cargo:warning= DECLARE_NONPOINTER_ACCESSOR_METHODS(ptr);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In instantiation of 'void JS::Rooted<T>::registerWithRootLists(int&) [with T = JSString*]':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:678:44: required from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = js::ContextFriendFields*; T = JSString*]'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3929:34: required from here
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:653:29: error: no match for 'operator[]' (operand types are 'int' and 'const JS::RootKind')
cargo:warning= this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In instantiation of 'void JS::Rooted<T>::registerWithRootLists(int&) [with T = JSScript*]':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:678:44: required from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = js::ContextFriendFields*; T = JSScript*]'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3929:34: required from here
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:653:29: error: no match for 'operator[]' (operand types are 'int' and 'const JS::RootKind')
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In instantiation of 'const T& JS::Rooted<T>::get() const [with T = JSObject*]':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:704:5: required from 'JS::Rooted<T>::operator const T&() const [with T = JSObject*]'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3955:49: required from here
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:165:42: warning: no return statement in function returning non-void [-Wreturn-type]
cargo:warning= const T& get() const { return (ptr); } \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:706:5: note: in expansion of macro 'DECLARE_NONPOINTER_ACCESSOR_METHODS'
cargo:warning= DECLARE_NONPOINTER_ACCESSOR_METHODS(ptr);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In instantiation of 'const T& JS::Rooted<T>::get() const [with T = JSString*]':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:704:5: required from 'JS::Rooted<T>::operator const T&() const [with T = JSString*]'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3956:62: required from here
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:165:42: warning: no return statement in function returning non-void [-Wreturn-type]
cargo:warning= const T& get() const { return (ptr); } \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:706:5: note: in expansion of macro 'DECLARE_NONPOINTER_ACCESSOR_METHODS'
cargo:warning= DECLARE_NONPOINTER_ACCESSOR_METHODS(ptr);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In instantiation of 'const T& JS::Rooted<T>::get() const [with T = JSScript*]':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:704:5: required from 'JS::Rooted<T>::operator const T&() const [with T = JSScript*]'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:3957:60: required from here
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:165:42: warning: no return statement in function returning non-void [-Wreturn-type]
cargo:warning= const T& get() const { return (ptr); } \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:706:5: note: in expansion of macro 'DECLARE_NONPOINTER_ACCESSOR_METHODS'
cargo:warning= DECLARE_NONPOINTER_ACCESSOR_METHODS(ptr);
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Range.h:10:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:15,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RangedPtr.h: In instantiation of 'mozilla::RangedPtr<T>::RangedPtr(T*, T*, T*) [with T = const unsigned char]':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Range.h:27:48: required from 'mozilla::Range<T>::Range(T*, size_t) [with T = const unsigned char; size_t = unsigned int]'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:1379:72: required from here
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RangedPtr.h:71:25: warning: unused parameter 'aStart' [-Wunused-parameter]
cargo:warning= RangedPtr(T* aPtr, T* aStart, T* aEnd)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RangedPtr.h:71:36: warning: unused parameter 'aEnd' [-Wunused-parameter]
cargo:warning= RangedPtr(T* aPtr, T* aStart, T* aEnd)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RangedPtr.h: In instantiation of 'mozilla::RangedPtr<T>::RangedPtr(T*, T*, T*) [with T = const short unsigned int]':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/Range.h:27:48: required from 'mozilla::Range<T>::Range(T*, size_t) [with T = const short unsigned int; size_t = unsigned int]'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:1385:66: required from here
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RangedPtr.h:71:25: warning: unused parameter 'aStart' [-Wunused-parameter]
cargo:warning= RangedPtr(T* aPtr, T* aStart, T* aEnd)
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/mozilla/RangedPtr.h:71:36: warning: unused parameter 'aEnd' [-Wunused-parameter]
cargo:warning= RangedPtr(T* aPtr, T* aStart, T* aEnd)
cargo:warning= ^
cargo:warning=In file included from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/CallArgs.h:73:0,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:28,
cargo:warning= from /Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:16,
cargo:warning= from src/jsglue.hpp:19,
cargo:warning= from src/jsglue.cpp:7:
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In instantiation of 'T* JS::Rooted<T>::address() [with T = JS::Value]':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:928:9: required from 'JS::MutableHandle<T>::MutableHandle(JS::Rooted<T>*) [with T = JS::Value]'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsfriendapi.h:2224:38: required from here
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:168:35: warning: no return statement in function returning non-void [-Wreturn-type]
cargo:warning= T* address() { return &(ptr); } \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:707:5: note: in expansion of macro 'DECLARE_NONPOINTER_MUTABLE_ACCESSOR_METHODS'
cargo:warning= DECLARE_NONPOINTER_MUTABLE_ACCESSOR_METHODS(ptr);
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h: In instantiation of 'T& JS::Rooted<T>::get() [with T = JS::Value]':
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Value.h:1814:64: required from 'JS::Value& js::MutableValueOperations<Outer>::value() [with Outer = JS::Rooted<JS::Value>]'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/Value.h:1818:33: required from 'void js::MutableValueOperations<Outer>::setUndefined() [with Outer = JS::Rooted<JS::Value>]'
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/jsapi.h:5454:37: required from here
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:169:30: warning: no return statement in function returning non-void [-Wreturn-type]
cargo:warning= T& get() { return (ptr); } \
cargo:warning= ^
cargo:warning=/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include/js/RootingAPI.h:707:5: note: in expansion of macro 'DECLARE_NONPOINTER_MUTABLE_ACCESSOR_METHODS'
cargo:warning= DECLARE_NONPOINTER_MUTABLE_ACCESSOR_METHODS(ptr);
cargo:warning= ^
exit code: 1
--- stderr
thread 'main' panicked at '
Internal error occurred: Command "arm-linux-androideabi-g++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "--sysroot=/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/" "-v" "-D__ANDROID_API__=18" "-I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/llvm-libc++/libcxx/include/" "-I/Users/jdm/Downloads/android-ndk-r12b//sources/cxx-stl/system/include/" "-I/Users/jdm/Downloads/android-ndk-r12b/sources/android/support/include" "-I/Users/jdm/Downloads/android-ndk-r12b/platforms/android-18/arch-arm/usr/include" "-g" "-march=armv7-a" "-mthumb" "-mfpu=vfpv3-d16" "-mfloat-abi=softfp" "-I" "/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/dist/include" "-Wall" "-Wextra" "-include" "/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/js/src/js-confdefs.h" "-o" "/Users/jdm/src/mozjs/target/armv7-linux-androideabi/debug/build/mozjs_sys-1c9f63902f4adb6b/out/src/jsglue.o" "-c" "src/jsglue.cpp" with args "arm-linux-androideabi-g++" did not execute successfully (status code exit code: 1).
', /Users/jdm/src/cc-rs/src/lib.rs:2181:5
stack backtrace:
0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace
at libstd/sys/unix/backtrace/tracing/gcc_s.rs:49
1: std::sys_common::backtrace::print
at libstd/sys_common/backtrace.rs:71
at libstd/sys_common/backtrace.rs:59
2: std::panicking::default_hook::{{closure}}
at libstd/panicking.rs:211
3: std::panicking::default_hook
at libstd/panicking.rs:227
4: <std::panicking::begin_panic::PanicPayload<A> as core::panic::BoxMeUp>::get
at libstd/panicking.rs:511
5: std::panicking::continue_panic_fmt
at libstd/panicking.rs:426
6: std::panicking::try::do_call
at libstd/panicking.rs:413
7: cc::fail
at /Users/jdm/src/cc-rs/src/lib.rs:2181
8: cc::Build::ensure_check_file
at /Users/jdm/src/cc-rs/src/lib.rs:914
9: build_script_build::build_jsglue
at ./build.rs:139
10: build_script_build::main
at ./build.rs:20
11: std::rt::lang_start::{{closure}}
at /Users/travis/build/rust-lang/rust/src/libstd/rt.rs:74
12: std::panicking::try::do_call
at libstd/rt.rs:59
at libstd/panicking.rs:310
13: panic_unwind::dwarf::eh::read_encoded_pointer
at libpanic_unwind/lib.rs:105
14: std::sys_common::at_exit_imp::push
at libstd/panicking.rs:289
at libstd/panic.rs:374
at libstd/rt.rs:58
15: std::rt::lang_start
at /Users/travis/build/rust-lang/rust/src/libstd/rt.rs:74
16: build_script_build::build_jsapi_bindings